<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/assets/rss.xsl" type="text/xsl"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"

>
<channel>
	<title>Sacha Chua - category - emacs</title>
	<atom:link href="https://sachachua.com/blog/category/emacs/feed/index.xml" rel="self" type="application/rss+xml" />
	<atom:link href="https://sachachua.com/blog/category/emacs" rel="alternate" type="text/html" />
	<link>https://sachachua.com/blog/category/emacs/feed/index.xml</link>
	<description>Emacs, sketches, and life</description>
  
	<lastBuildDate>Thu, 06 Aug 2026 19:30:46 GMT</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>daily</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>11ty</generator>
  <item>
		<title>Emacs Chat avec Richard Bonichon en français</title>
		<link>https://sachachua.com/blog/2026/08/6-aout-emacs-chat-richard-bonichon/</link>
		<dc:creator><![CDATA[Sacha Chua]]></dc:creator>
		<pubDate>Thu, 06 Aug 2026 19:30:46 GMT</pubDate>
    <category>emacs-chat</category>
<category>emacs-chat-podcast</category>
<category>emacs</category>
<category>french</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/08/6-aout-emacs-chat-richard-bonichon/</guid>
		<description><![CDATA[<p>
<a href="https://protesilaos.com">Prot</a> et moi avons parlé en direct avec <a href="https://rbonichon.github.io/non-posts/about/">Richard Bonichon</a> (<a href="https://github.com/rbonichon/emacs.d/">emacs.d</a>, <a href="https://github.com/rbonichon">GitHub</a>) d'Emacs, d'OCaml, de ses flux de travail, de sa configuration et d'autres sujets en français.
</p>

<p>
J'ai raté le début de la diffusion en direct. Je suis vraiment désolée ! Heureusement, j'ai enregistré toute la conversation localement. Voici la vidéo complète :
</p>

<p>
</p><div class="yt-video"><iframe width="456" height="315" title="YouTube video player" src="https://www.youtube-nocookie.com/embed/sxqsIgXYkVw?enablejsapi=1" frameborder="0" allowfullscreen=""></iframe><a href="https://www.youtube.com/watch?v=sxqsIgXYkVw">Watch on YouTube</a></div>
<p></p>

<p>
J'ai essayé de corriger <a href="https://sachachua.com/blog/feed/index.xml#ID-emacs-chat-27-transcript">la transcription</a>, mais je crois qu'il y a encore beaucoup d'erreurs, donc n'hésitez pas à m'envoyer un message.
</p>

<p>
Merci beaucoup à Richard, à Prot, et à tous les auditeurs ! À la semaine prochaine pour le <a href="https://sachachua.com/blog/2026/08/13-aout-emacs-chat-fabrice-niessen/">13 août : Emacs Chat avec Fabrice Niessen</a> !
</p>

<div class="sticky-toc" id="org0936798">
<div id="text-table-of-contents" role="doc-toc">
<ul>
<li><a href="https://sachachua.com/blog/feed/index.xml#org307dd37">La transcription un peu corrigée</a></li>
<li><a href="https://sachachua.com/blog/feed/index.xml#orgf8da50a">Chat</a></li>
</ul>
</div>

</div>

<p>
Si <a href="https://sachachua.com/blog/2026/07/voulez-vous-parler-d-emacs-avec-prot-et-moi/">vous voulez parler d'Emacs avec Prot et moi</a> en français, n'hésitez pas à me contacter!
</p>
<div id="outline-container-org307dd37" class="outline-3">
<h3 id="org307dd37"><a href="https://sachachua.com/blog/feed/index.xml#org307dd37">La transcription un peu corrigée</a></h3>
<div class="outline-text-3" id="text-org307dd37">
<details class="code-details"><a name="ID-emacs-chat-27-transcript"></a><summary>Details</summary>
<p>
</p><div class="full-transcript"><p></p><span class="audio-time caption" data-speaker="Prot" data-start="0.031000" data-stop="4.599000"><strong class="speaker-name">Prot:</strong>  Comment on dit « chat » en français ?</span> <span class="audio-time caption" data-speaker="Prot" data-start="4.619000" data-stop="6.483000">Parce que je n'ai pas chat.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="6.543000" data-stop="8.547000"><strong class="speaker-name">Richard:</strong>  Non, on dit chat.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="9.208000" data-stop="12.153000"><strong class="speaker-name">Prot:</strong>  Ah, on dit chat.</span> <span class="audio-time caption" data-speaker="Prot" data-start="13.295000" data-stop="13.676000">D'accord.</span> <span class="audio-time caption" data-speaker="Prot" data-start="13.696000" data-stop="14.277000">C'est facile.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="14.358000" data-stop="18.544000"><strong class="speaker-name">Sacha:</strong>  Bonjour à tous et à toutes et bienvenue</span> <span class="audio-time caption" data-speaker="Sacha" data-start="18.564000" data-stop="21.488000">dans ce tout premier épisode d'Emacs Chat en</span> <span class="audio-time caption" data-speaker="Sacha" data-start="21.528000" data-stop="22.109000">français.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="22.450000" data-stop="25.374000">J'ai hâte de converser avec notre invité, Richard</span> <span class="audio-time caption" data-speaker="Sacha" data-start="25.394000" data-stop="28.058000">Bonichon, pour parler d'Emacs, d'Org Mode et</span> <span class="audio-time caption" data-speaker="Sacha" data-start="28.098000" data-stop="28.839000">d'autres sujets.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="29.179000" data-stop="32.503000">Comme dans l'épisode d'Emacs Chat en anglais,</span> <span class="audio-time caption" data-speaker="Sacha" data-start="32.564000" data-stop="35.989000">j'espère que nous pourrons explorer les choses</span> <span class="audio-time caption" data-speaker="Sacha" data-start="36.029000" data-stop="39.033000">qui ne sont pas évidentes, rien que sa</span> <span class="audio-time caption" data-speaker="Sacha" data-start="39.194000" data-stop="42.278000">configuration ou son code, comment utiliser et</span> <span class="audio-time caption" data-speaker="Sacha" data-start="42.318000" data-stop="43.740000">combiner les fonctions</span> <span class="audio-time caption" data-speaker="Sacha" data-start="43.720000" data-stop="45.779000">dans vos flux de travail</span> <span class="audio-time caption" data-speaker="Sacha" data-start="45.780000" data-stop="47.913000">les raccourcis clavier le plus utiles,</span> <span class="audio-time caption" data-speaker="Sacha" data-start="47.914000" data-stop="54.058000">les astuces. J'espère aussi que nous pourrons tous rencontre</span> <span class="audio-time caption" data-speaker="Sacha" data-start="54.059000" data-stop="56.138000">les personnes passionnées qui font vivre</span> <span class="audio-time caption" data-speaker="Sacha" data-start="56.139000" data-stop="57.482000">la communauté Emacs.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="57.483000" data-stop="61.064000">Bonjour Richard, merci beaucoup d'avoir accepté</span> <span class="audio-time caption" data-speaker="Sacha" data-start="61.124000" data-stop="62.185000">mon invitation.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="62.738000" data-stop="64.420000"><strong class="speaker-name">Richard:</strong>  Le plaisir, c'est pour moi, en fait,</span> <span class="audio-time caption" data-speaker="Richard" data-start="64.440000" data-stop="69.646000">de vous rencontrer tous les deux, en réalité.</span> <span class="audio-time caption" data-speaker="Richard" data-start="69.666000" data-stop="72.870000">J'avoue que j'ai accepté en me disant, en voyant</span> <span class="audio-time caption" data-speaker="Richard" data-start="73.110000" data-stop="77.015000">tes efforts, Sacha, pour écrire en français et</span> <span class="audio-time caption" data-speaker="Richard" data-start="77.035000" data-stop="78.277000">apprendre le français.</span> <span class="audio-time caption" data-speaker="Richard" data-start="79.418000" data-stop="81.801000">Et si je pouvais t'aider un tout petit peu avec</span> <span class="audio-time caption" data-speaker="Richard" data-start="81.821000" data-stop="83.603000">tout ce que tu donnes à la communauté Emacs, et</span> <span class="audio-time caption" data-speaker="Richard" data-start="83.623000" data-stop="88.469000">donc à moi, en t'aidant en français, alors c'est</span> <span class="audio-time caption" data-speaker="Richard" data-start="88.489000" data-stop="89.590000">un plaisir de le faire.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="89.941000" data-stop="93.366000"><strong class="speaker-name">Sacha:</strong>  Et merci aussi à Prot de nous rejoindre</span> <span class="audio-time caption" data-speaker="Sacha" data-start="93.446000" data-stop="96.610000">pour m'aider à garder une conversation fluide et</span> <span class="audio-time caption" data-speaker="Sacha" data-start="96.650000" data-stop="100.255000">m'épauler si jamais je me retrouve bloquée par la</span> <span class="audio-time caption" data-speaker="Sacha" data-start="100.275000" data-stop="101.137000">barrière de la langue.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="102.058000" data-stop="104.081000">Je vais vous présenter mes excuses d'avance.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="104.381000" data-stop="107.385000">Je ne suis qu'une débutante en français qui a</span> <span class="audio-time caption" data-speaker="Sacha" data-start="107.546000" data-stop="110.023000">envie de vidéos intermédiaires sur Emacs,</span> <span class="audio-time caption" data-speaker="Sacha" data-start="110.024000" data-stop="112.853000">que je puisse écouter mille et une fois.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="113.935000" data-stop="116.438000">Donc voilà mon plan diabolique.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="116.458000" data-stop="118.581000">En français, salut Prot!</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="119.675000" data-stop="121.617000"><strong class="speaker-name">Prot:</strong>  Salut Sacha, salut Richard.</span> <span class="audio-time caption" data-speaker="Prot" data-start="122.197000" data-stop="124.860000">Allons-y, on va parler.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="124.920000" data-stop="126.802000"><strong class="speaker-name">Sacha:</strong>  Vous appelez ?</span> <span class="audio-time caption" data-speaker="Sacha" data-start="127.422000" data-stop="127.503000">Oui.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="127.523000" data-stop="128.062000">C'est parti.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="128.604000" data-stop="130.525000">Tout le monde, Richard, peut-être vous présenter ?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="131.707000" data-stop="134.890000"><strong class="speaker-name">Richard:</strong>  Oui, alors moi, je suis Richard</span> <span class="audio-time caption" data-speaker="Richard" data-start="134.910000" data-stop="137.933000">Bonichon, donc je suis français et je suis un</span> <span class="audio-time caption" data-speaker="Richard" data-start="137.953000" data-stop="140.835000">utilisateur d'Emacs depuis bien longtemps.</span> <span class="audio-time caption" data-speaker="Richard" data-start="140.855000" data-stop="143.358000">Je peux raconter un peu l'histoire, comment ça</span> <span class="audio-time caption" data-speaker="Richard" data-start="143.378000" data-stop="143.618000">est arrivé.</span> <span class="audio-time caption" data-speaker="Richard" data-start="144.199000" data-stop="146.161000">Ça a commencé en école d'ingénieur.</span> <span class="audio-time caption" data-speaker="Richard" data-start="146.921000" data-stop="148.703000">Donc en France, les études...</span> <span class="audio-time caption" data-speaker="Richard" data-start="149.763000" data-stop="152.106000">Pas souvent en dehors de l'université, donc par</span> <span class="audio-time caption" data-speaker="Richard" data-start="152.126000" data-stop="154.169000">des écoles dédiées, des écoles d'ingénieurs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="154.749000" data-stop="155.751000">Et là, on devait choisir.</span> <span class="audio-time caption" data-speaker="Richard" data-start="155.831000" data-stop="158.234000">Et à l'époque, on nous avait encouragé à choisir</span> <span class="audio-time caption" data-speaker="Richard" data-start="158.294000" data-stop="161.878000">entre Vi et Emacs sous Solaris.</span> <span class="audio-time caption" data-speaker="Richard" data-start="163.721000" data-stop="168.547000">Et plus exactement, c'était l'époque, il fallait</span> <span class="audio-time caption" data-speaker="Richard" data-start="168.567000" data-stop="171.811000">prendre X et Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="172.412000" data-stop="174.955000">Fin des années 90, début des années 2000, il y</span> <span class="audio-time caption" data-speaker="Richard" data-start="174.975000" data-stop="176.597000">avait encore ces deux choix.</span> <span class="audio-time caption" data-speaker="Richard" data-start="176.577000" data-stop="180.884000">Moi, j'ai fait des études d'informatique.</span> <span class="audio-time caption" data-speaker="Richard" data-start="180.904000" data-stop="183.989000">Aujourd'hui, je suis ingénieur, programmeur,</span> <span class="audio-time caption" data-speaker="Richard" data-start="184.009000" data-stop="186.072000">ingénieur logiciel après avoir été chercheur</span> <span class="audio-time caption" data-speaker="Richard" data-start="186.152000" data-stop="189.898000">pendant très longtemps dans le domaine des</span> <span class="audio-time caption" data-speaker="Richard" data-start="189.938000" data-stop="192.763000">méthodes formelles, des langages de programmation.</span> <span class="audio-time caption" data-speaker="Richard" data-start="193.351000" data-stop="196.375000">Et mon langage de programmation préféré, c'est</span> <span class="audio-time caption" data-speaker="Richard" data-start="196.395000" data-stop="196.795000">OCaml.</span> <span class="audio-time caption" data-speaker="Richard" data-start="197.496000" data-stop="201.501000">Et dans la communauté OCaml, l'éditeur, jusqu'à</span> <span class="audio-time caption" data-speaker="Richard" data-start="201.801000" data-stop="203.483000">maintenant ça change un peu, l'éditeur de</span> <span class="audio-time caption" data-speaker="Richard" data-start="203.523000" data-stop="205.125000">prédilection pendant très longtemps, c'était</span> <span class="audio-time caption" data-speaker="Richard" data-start="205.145000" data-stop="205.806000">Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="205.826000" data-stop="208.209000">Parce que c'est lui qui avait le meilleur support</span> <span class="audio-time caption" data-speaker="Richard" data-start="208.249000" data-stop="212.254000">pour le langage à travers le mode Tuareg et le</span> <span class="audio-time caption" data-speaker="Richard" data-start="212.274000" data-stop="212.854000">mode Caml.</span> <span class="audio-time caption" data-speaker="Richard" data-start="213.135000" data-stop="217.901000">Et donc, quand j'apprenais au niveau académique</span> <span class="audio-time caption" data-speaker="Richard" data-start="217.921000" data-stop="219.122000">dans mon domaine,</span> <span class="audio-time caption" data-speaker="Richard" data-start="219.473000" data-stop="225.041000">Tous mes encadrants utilisaient Emacs pour coder en</span> <span class="audio-time caption" data-speaker="Richard" data-start="225.081000" data-stop="225.782000">Caml.</span> <span class="audio-time caption" data-speaker="Richard" data-start="226.383000" data-stop="228.927000">C'est là que le choix définitif s'est fait et ça</span> <span class="audio-time caption" data-speaker="Richard" data-start="228.947000" data-stop="231.911000">n'a fait que s'empirer entre guillemets.</span> <span class="audio-time caption" data-speaker="Richard" data-start="233.153000" data-stop="235.777000">Après, j'ai commencé à creuser moi-même et en</span> <span class="audio-time caption" data-speaker="Richard" data-start="235.817000" data-stop="237.499000">particulier...</span> <span class="audio-time caption" data-speaker="Richard" data-start="237.479000" data-stop="240.643000">Grâce à toi, Sacha, grâce à la newsletter</span> <span class="audio-time caption" data-speaker="Richard" data-start="240.944000" data-stop="245.530000">hebdomadaire que tu fournis, parce que ça permet</span> <span class="audio-time caption" data-speaker="Richard" data-start="245.790000" data-stop="249.795000">de perdre un temps fou dans tout ce que font les</span> <span class="audio-time caption" data-speaker="Richard" data-start="249.835000" data-stop="252.319000">gens sur Emacs et d'aller voir comment ça se</span> <span class="audio-time caption" data-speaker="Richard" data-start="252.339000" data-stop="255.082000">fait, ce qu'il y a de nouveau, essayer un nouveau</span> <span class="audio-time caption" data-speaker="Richard" data-start="255.143000" data-stop="260.769000">mode ou un nouveau environnement tout le temps.</span> <span class="audio-time caption" data-speaker="Richard" data-start="261.188000" data-stop="266.154000">Et j'ai aussi passé le virus après à mes</span> <span class="audio-time caption" data-speaker="Richard" data-start="266.174000" data-stop="269.338000">étudiants, donc les encourager à utiliser Emacs</span> <span class="audio-time caption" data-speaker="Richard" data-start="271.360000" data-stop="273.062000">et tout ce qu'il y avait dans Emacs, en</span> <span class="audio-time caption" data-speaker="Richard" data-start="273.082000" data-stop="276.246000">particulier Org Mode et Magit, qui sont deux</span> <span class="audio-time caption" data-speaker="Richard" data-start="276.286000" data-stop="281.512000">points d'entrée super importants et incroyables</span> <span class="audio-time caption" data-speaker="Richard" data-start="281.532000" data-stop="285.116000">en termes de qualité pour utiliser Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="285.957000" data-stop="290.082000">Et donc, il y en a d'autres qui l'utilisent.</span> <span class="audio-time caption" data-speaker="Richard" data-start="290.062000" data-stop="291.845000">Mais je suis un maximaliste, moi, plutôt.</span> <span class="audio-time caption" data-speaker="Richard" data-start="293.347000" data-stop="297.533000">On pourra en reparler.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="297.593000" data-stop="301.518000"><strong class="speaker-name">Sacha:</strong>  Tu utilises Emacs pour ton travail, ton</span> <span class="audio-time caption" data-speaker="Sacha" data-start="301.538000" data-stop="305.604000">enseignement à l'université avec tes étudiants.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="306.886000" data-stop="309.029000"><strong class="speaker-name">Richard:</strong>  Oui, quand j'enseignais, j'ai montré</span> <span class="audio-time caption" data-speaker="Richard" data-start="309.049000" data-stop="311.072000">tout le temps Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="311.272000" data-stop="314.517000">Quand je montrais du code, c'était dans Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="315.593000" data-stop="320.202000">Quand je composais mes slides, ma présentation,</span> <span class="audio-time caption" data-speaker="Richard" data-start="320.222000" data-stop="325.251000">c'était avec Emacs, avec Beamer et LaTeX.</span> <span class="audio-time caption" data-speaker="Richard" data-start="326.173000" data-stop="330.300000">Et puis Org Mode, via LaTeX et Beamer.</span> <span class="audio-time caption" data-speaker="Richard" data-start="330.320000" data-stop="334.147000">En fait, je l'utilise.</span> <span class="audio-time caption" data-speaker="Richard" data-start="334.468000" data-stop="337.594000">J'ai trois fenêtres en général dans mon OS.</span> <span class="audio-time caption" data-speaker="Richard" data-start="337.654000" data-stop="339.357000">J'ai Emacs, un navigateur.</span> <span class="audio-time caption" data-speaker="Richard" data-start="339.337000" data-stop="341.839000">Et peut-être un terminal, mais les terminaux</span> <span class="audio-time caption" data-speaker="Richard" data-start="342.540000" data-stop="344.622000">maintenant passent essentiellement dans Emacs à</span> <span class="audio-time caption" data-speaker="Richard" data-start="344.642000" data-stop="347.905000">travers les différents modes qu'on a, enfin les</span> <span class="audio-time caption" data-speaker="Richard" data-start="347.925000" data-stop="351.508000">différentes capacités, que ce soit Eat, Vterm ou</span> <span class="audio-time caption" data-speaker="Richard" data-start="351.528000" data-stop="351.868000">Eshell.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="354.390000" data-stop="358.734000"><strong class="speaker-name">Sacha:</strong>  En lisant ta configuration, j'ai noté</span> <span class="audio-time caption" data-speaker="Sacha" data-start="358.754000" data-stop="362.838000">que tu as beaucoup de fonctions personnalisées</span> <span class="audio-time caption" data-speaker="Sacha" data-start="364.439000" data-stop="365.220000">pour Eshell.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="366.361000" data-stop="368.483000">Donc, tu as bien utilisé ?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="368.986000" data-stop="372.526000"><strong class="speaker-name">Richard:</strong>  Oui, alors je les ai, comme une bonne</span> <span class="audio-time caption" data-speaker="Richard" data-start="372.547000" data-stop="374.618000">partie de ma configuration, je les ai un peu</span> <span class="audio-time caption" data-speaker="Richard" data-start="374.639000" data-stop="376.127000">volés des gens.</span> <span class="audio-time caption" data-speaker="Richard" data-start="376.529000" data-stop="379.974000">Et notamment, je pense que pour Eshell, ça vient</span> <span class="audio-time caption" data-speaker="Richard" data-start="379.994000" data-stop="381.936000">de deux personnes en particulier.</span> <span class="audio-time caption" data-speaker="Richard" data-start="384.199000" data-stop="390.448000">Howard Abrams, qui à un moment avait une série de</span> <span class="audio-time caption" data-speaker="Richard" data-start="390.508000" data-stop="395.074000">posts incroyables sur l'utilisation d'Org pour</span> <span class="audio-time caption" data-speaker="Richard" data-start="395.174000" data-stop="398.078000">documenter et réexécuter tout ce qu'il faisait en</span> <span class="audio-time caption" data-speaker="Richard" data-start="398.118000" data-stop="400.502000">DevOps, et notamment parler d'Eshell.</span> <span class="audio-time caption" data-speaker="Richard" data-start="401.223000" data-stop="403.205000">Et probablement de John Wiegley, si je ne me</span> <span class="audio-time caption" data-speaker="Richard" data-start="403.225000" data-stop="404.427000">trompe pas.</span> <span class="audio-time caption" data-speaker="Richard" data-start="404.862000" data-stop="410.808000">Donc, j'ai récupéré des aliases qu'ils avaient et</span> <span class="audio-time caption" data-speaker="Richard" data-start="410.908000" data-stop="413.310000">en fait, j'ai toujours cette envie de l'utiliser</span> <span class="audio-time caption" data-speaker="Richard" data-start="413.390000" data-stop="416.033000">et à chaque fois, je retombe sur un autre.</span> <span class="audio-time caption" data-speaker="Richard" data-start="417.594000" data-stop="419.836000">Mais il est toujours là dans un coin et il est</span> <span class="audio-time caption" data-speaker="Richard" data-start="419.856000" data-stop="422.979000">assez personnalisé mais son usage est minimal,</span> <span class="audio-time caption" data-speaker="Richard" data-start="422.999000" data-stop="425.222000">j'avoue.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="425.242000" data-stop="430.006000"><strong class="speaker-name">Sacha:</strong>  Mais tu as une vie de commande très</span> <span class="audio-time caption" data-speaker="Sacha" data-start="430.066000" data-stop="431.848000">complexe.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="432.250000" data-stop="433.672000"><strong class="speaker-name">Richard:</strong>  Oui, mais ça c'est pareil.</span> <span class="audio-time caption" data-speaker="Richard" data-start="433.993000" data-stop="435.796000">C'est comme beaucoup de trucs, tu sais.</span> <span class="audio-time caption" data-speaker="Richard" data-start="435.816000" data-stop="439.081000">C'est l'avantage des communautés ouvertes, c'est</span> <span class="audio-time caption" data-speaker="Richard" data-start="439.101000" data-stop="441.545000">qu'on prend quelque chose et puis on le modifie</span> <span class="audio-time caption" data-speaker="Richard" data-start="441.905000" data-stop="443.047000">et ça devient le nôtre.</span> <span class="audio-time caption" data-speaker="Richard" data-start="443.728000" data-stop="446.092000">Et c'est ça qui est super, en fait, dans Emacs en</span> <span class="audio-time caption" data-speaker="Richard" data-start="446.132000" data-stop="448.656000">particulier, mais dans les communautés ouvertes</span> <span class="audio-time caption" data-speaker="Richard" data-start="448.716000" data-stop="451.721000">et open source en général, c'est d'avoir accès à</span> <span class="audio-time caption" data-speaker="Richard" data-start="451.741000" data-stop="454.044000">toutes ces ressources et souvent d'avoir des gens</span> <span class="audio-time caption" data-speaker="Richard" data-start="454.064000" data-stop="456.368000">qui les partagent gratuitement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="456.753000" data-stop="459.095000">C'est incroyable quand même ça.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="459.115000" data-stop="462.979000"><strong class="speaker-name">Prot:</strong>  Et c'est l'esprit d'Emacs comme ça, de</span> <span class="audio-time caption" data-speaker="Prot" data-start="463.019000" data-stop="466.302000">prendre quelque chose et de modifier pour faire</span> <span class="audio-time caption" data-speaker="Prot" data-start="466.362000" data-stop="467.824000">ce que tu veux.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="468.765000" data-stop="469.445000"><strong class="speaker-name">Richard:</strong>  Exactement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="469.465000" data-stop="473.049000">Ah bah oui, ça c'est clairement... Mais ça, ça me</span> <span class="audio-time caption" data-speaker="Richard" data-start="473.069000" data-stop="476.933000">parle beaucoup en plus en tant que programmeur.</span> <span class="audio-time caption" data-speaker="Richard" data-start="476.953000" data-stop="481.557000">C'est vraiment adapté à... Alors j'ai essayé</span> <span class="audio-time caption" data-speaker="Richard" data-start="481.577000" data-stop="484.901000">d'autres IDE de programmation dans les</span> <span class="audio-time caption" data-speaker="Richard" data-start="484.921000" data-stop="486.422000">environnements de développement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="487.212000" data-stop="491.016000">Le seul qui trouve un peu grâce à mes yeux, c'est</span> <span class="audio-time caption" data-speaker="Richard" data-start="491.056000" data-stop="493.740000">le concurrent principal d'Emacs, dans ma tête en</span> <span class="audio-time caption" data-speaker="Richard" data-start="493.760000" data-stop="498.205000">tout cas, c'est la famille Vim, parce que je</span> <span class="audio-time caption" data-speaker="Richard" data-start="498.245000" data-stop="502.229000">comprends aussi, mais je me sens à chaque fois</span> <span class="audio-time caption" data-speaker="Richard" data-start="502.470000" data-stop="507.836000">extrêmement gêné, restreint et contraint dans un</span> <span class="audio-time caption" data-speaker="Richard" data-start="507.856000" data-stop="510.439000">idéal, même dans Visual Code ou ce genre de</span> <span class="audio-time caption" data-speaker="Richard" data-start="510.459000" data-stop="513.683000">choses, je me sens... Mal à l'aise.</span> <span class="audio-time caption" data-speaker="Richard" data-start="513.842000" data-stop="514.383000">Comment dire ?</span> <span class="audio-time caption" data-speaker="Richard" data-start="514.403000" data-stop="515.784000">Je ne sais pas.</span> <span class="audio-time caption" data-speaker="Richard" data-start="516.423000" data-stop="520.969000">Il y a trop de choses et on me contraint trop à</span> <span class="audio-time caption" data-speaker="Richard" data-start="521.029000" data-stop="524.033000">faire les choses de la manière dont on les a</span> <span class="audio-time caption" data-speaker="Richard" data-start="524.073000" data-stop="525.496000">pensées et pas autrement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="528.480000" data-stop="530.302000">Et je ne comprends pas comment les adapter en</span> <span class="audio-time caption" data-speaker="Richard" data-start="530.322000" data-stop="534.187000">plus.</span> <span class="audio-time caption" data-speaker="Richard" data-start="535.449000" data-stop="537.352000">Je sais comment adapter les choses.</span> <span class="audio-time caption" data-speaker="Richard" data-start="537.372000" data-stop="539.034000">Ce sont que des fonctions.</span> <span class="audio-time caption" data-speaker="Richard" data-start="541.357000" data-stop="543.701000">Donc ça, ça me parle en tant que programmeur</span> <span class="audio-time caption" data-speaker="Richard" data-start="543.721000" data-stop="544.742000">fonctionnel.</span> <span class="audio-time caption" data-speaker="Richard" data-start="545.414000" data-stop="547.856000">Emacs Lisp, c'est très proche de ma manière de</span> <span class="audio-time caption" data-speaker="Richard" data-start="547.916000" data-stop="548.477000">penser.</span> <span class="audio-time caption" data-speaker="Richard" data-start="548.897000" data-stop="550.699000">J'ai une formation aussi de mathématicien, bien</span> <span class="audio-time caption" data-speaker="Richard" data-start="550.719000" data-stop="551.060000">sûr.</span> <span class="audio-time caption" data-speaker="Richard" data-start="552.221000" data-stop="555.704000">Ça me parle très fort.</span> <span class="audio-time caption" data-speaker="Richard" data-start="555.724000" data-stop="559.208000">C'est un langage qui est très, très proche dans</span> <span class="audio-time caption" data-speaker="Richard" data-start="559.228000" data-stop="560.649000">beaucoup d'aspects de OCaml.</span> <span class="audio-time caption" data-speaker="Richard" data-start="560.669000" data-stop="564.193000">Il est à la fois fonctionnel, mais impur.</span> <span class="audio-time caption" data-speaker="Richard" data-start="564.213000" data-stop="566.815000">On peut faire beaucoup d'effets, de bords, comme</span> <span class="audio-time caption" data-speaker="Richard" data-start="566.835000" data-stop="569.238000">on dit, de changement de structure de données.</span> <span class="audio-time caption" data-speaker="Richard" data-start="570.059000" data-stop="571.960000">Et il n'y a pas le typage.</span> <span class="audio-time caption" data-speaker="Richard" data-start="571.980000" data-stop="574.543000">Mais c'est autre chose, un autre débat.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="575.384000" data-stop="580.627000"><strong class="speaker-name">Prot:</strong>  Et tu préfères les modèles OCaml comme ça</span> <span class="audio-time caption" data-speaker="Prot" data-start="580.767000" data-stop="583.318000">ou les modèles d'Emacs?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="584.007000" data-stop="588.916000"><strong class="speaker-name">Richard:</strong>  Alors, sincèrement, le langage où je</span> <span class="audio-time caption" data-speaker="Richard" data-start="588.976000" data-stop="590.820000">me sens le mieux quand je programme, où je me</span> <span class="audio-time caption" data-speaker="Richard" data-start="590.840000" data-stop="592.182000">sens bien, c'est OCaml.</span> <span class="audio-time caption" data-speaker="Richard" data-start="592.202000" data-stop="595.408000">Clairement, ça fait 20 ans, plus de 20 ans que</span> <span class="audio-time caption" data-speaker="Richard" data-start="595.529000" data-stop="598.173000">j'utilise et ça me fait plaisir.</span> <span class="audio-time caption" data-speaker="Richard" data-start="598.554000" data-stop="600.217000">Je pense que vous connaissez ça tous les deux,</span> <span class="audio-time caption" data-speaker="Richard" data-start="600.798000" data-stop="603.744000">mais il y a des moments où on a du plaisir à être</span> <span class="audio-time caption" data-speaker="Richard" data-start="603.764000" data-stop="605.948000">dans un outil ou dans un monde</span> <span class="audio-time caption" data-speaker="Richard" data-start="606.586000" data-stop="610.149000">qu'on connait. Et OCaml, je connais sur le bout</span> <span class="audio-time caption" data-speaker="Richard" data-start="610.150000" data-stop="612.433000">des doigts quoi je connais par cœur.</span> <span class="audio-time caption" data-speaker="Richard" data-start="612.434000" data-stop="616.786000">Je prèfère, j'aime moi le typage.</span> <span class="audio-time caption" data-speaker="Richard" data-start="616.787000" data-stop="617.683000">Moi, je suis un programmeur</span> <span class="audio-time caption" data-speaker="Richard" data-start="617.684000" data-stop="619.156000">qui assume qu'il va faire des erreurs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="619.157000" data-stop="622.272000">Le type m'aide en enlever une partie</span> <span class="audio-time caption" data-speaker="Richard" data-start="622.273000" data-stop="626.535000">à réfléchir et à structurer ma pensée.</span> <span class="audio-time caption" data-speaker="Richard" data-start="626.617000" data-stop="633.405000">C'est un avis comme un autre, mais pour un</span> <span class="audio-time caption" data-speaker="Richard" data-start="633.425000" data-stop="636.109000">éditeur, par contre, le modèle d'Emacs Lisp a</span> <span class="audio-time caption" data-speaker="Richard" data-start="636.129000" data-stop="637.110000">quand même des avantages.</span> <span class="audio-time caption" data-speaker="Richard" data-start="639.493000" data-stop="641.195000">Je ne sais pas comment ça s'est passé, mais il se</span> <span class="audio-time caption" data-speaker="Richard" data-start="641.215000" data-stop="644.239000">trouve que c'est quand même bien, les deux se</span> <span class="audio-time caption" data-speaker="Richard" data-start="644.279000" data-stop="644.839000">complètent bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="644.879000" data-stop="649.225000">Le langage dans un éditeur, ce langage-là dans un</span> <span class="audio-time caption" data-speaker="Richard" data-start="649.245000" data-stop="651.848000">éditeur, la famille Lisp, c'est pas mal.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="655.692000" data-stop="660.442000"><strong class="speaker-name">Sacha:</strong>  En lisant ta configuration, j'ai aussi</span> <span class="audio-time caption" data-speaker="Sacha" data-start="660.462000" data-stop="665.052000">noté que tu affiches les informations du mode line</span> <span class="audio-time caption" data-speaker="Sacha" data-start="665.132000" data-stop="667.036000">dans le header line.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="667.998000" data-stop="673.009000">Est-ce que c'est plus pratique pour toi?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="673.833000" data-stop="676.958000"><strong class="speaker-name">Richard:</strong>  Oui, en fait, j'ai tendance à regarder</span> <span class="audio-time caption" data-speaker="Richard" data-start="678.641000" data-stop="680.644000">en haut, dans mon buffer.</span> <span class="audio-time caption" data-speaker="Richard" data-start="680.664000" data-stop="683.288000">Et j'avais vu, je pense que j'ai pris ce truc-là</span> <span class="audio-time caption" data-speaker="Richard" data-start="683.529000" data-stop="685.151000">d'un autre francophone.</span> <span class="audio-time caption" data-speaker="Richard" data-start="686.994000" data-stop="692.623000">Donc j'ai oublié le prénom, c'est Rougier.</span> <span class="audio-time caption" data-speaker="Richard" data-start="692.844000" data-stop="696.930000">Et c'est de là que j'ai volé cette idée.</span> <span class="audio-time caption" data-speaker="Richard" data-start="696.950000" data-stop="699.334000">Je suis un grand voleur, vous savez.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="700.917000" data-stop="702.133000"><strong class="speaker-name">Sacha:</strong>  Tout le monde.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="702.134000" data-stop="705.707000"><strong class="speaker-name">Richard:</strong>  Oui, on récupère les idées. Et c'est resté.</span> <span class="audio-time caption" data-speaker="Richard" data-start="705.708000" data-stop="707.628000">Voilà, c'est quelque chose que j'ai mis en place</span> <span class="audio-time caption" data-speaker="Richard" data-start="707.629000" data-stop="709.367000">et c'est resté.</span> <span class="audio-time caption" data-speaker="Richard" data-start="709.368000" data-stop="711.629000">Ça me plaît bien.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="711.630000" data-stop="714.606000"><strong class="speaker-name">Prot:</strong>  Voler à volonté.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="715.160000" data-stop="718.708000"><strong class="speaker-name">Richard:</strong>  Ouais, ouais. Et en fait, c'est bien que</span> <span class="audio-time caption" data-speaker="Richard" data-start="718.709000" data-stop="719.712000">vous m'ayez un peu</span> <span class="audio-time caption" data-speaker="Richard" data-start="719.772000" data-stop="722.719000">forcé à mettre ma config pour ce qu'elle a</span> <span class="audio-time caption" data-speaker="Richard" data-start="722.739000" data-stop="724.464000">d'intéressant en public.</span> <span class="audio-time caption" data-speaker="Richard" data-start="724.985000" data-stop="728.274000">Comme ça, les autres vont pouvoir voler s'ils</span> <span class="audio-time caption" data-speaker="Richard" data-start="728.294000" data-stop="731.021000">veulent.</span> <span class="audio-time caption" data-speaker="Richard" data-start="731.041000" data-stop="731.903000">C'est très bien comme ça.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="734.785000" data-stop="738.573000"><strong class="speaker-name">Sacha:</strong>  Je vois que tu as tant de bibliothèques.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="739.294000" data-stop="743.523000">Il y en a une qui prépare un rapport sur tes</span> <span class="audio-time caption" data-speaker="Sacha" data-start="743.543000" data-stop="744.505000">journées de travail.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="744.625000" data-stop="748.734000">Il y a une autre qui extrait des offres d'emploi</span> <span class="audio-time caption" data-speaker="Sacha" data-start="749.496000" data-stop="750.718000">sur une page.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="750.698000" data-stop="754.804000">Un troisième analyse les données Garmin en</span> <span class="audio-time caption" data-speaker="Sacha" data-start="754.824000" data-stop="758.109000">utilisant l'IA pour générer un rapport au format</span> <span class="audio-time caption" data-speaker="Sacha" data-start="758.409000" data-stop="758.870000">Org Mode.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="760.492000" data-stop="763.537000">Tu peux nous en dire plus ?</span> <span class="audio-time caption" data-speaker="Sacha" data-start="763.757000" data-stop="766.081000">Quelle est ta fonctionnalité préférée ?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="767.102000" data-stop="767.943000"><strong class="speaker-name">Richard:</strong>  Ah, de celle-là ?</span> <span class="audio-time caption" data-speaker="Richard" data-start="767.964000" data-stop="769.265000">Alors, c'est le mode Garmin.</span> <span class="audio-time caption" data-speaker="Richard" data-start="769.285000" data-stop="771.409000">C'est le dernier que j'ai mis en place.</span> <span class="audio-time caption" data-speaker="Richard" data-start="771.949000" data-stop="773.992000">Donc, moi, je fais pas mal de courses à pied.</span> <span class="audio-time caption" data-speaker="Richard" data-start="774.513000" data-stop="775.234000">J'aime bien ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="775.294000" data-stop="776.436000">Et puis, ça me permet de...</span> <span class="audio-time caption" data-speaker="Richard" data-start="776.905000" data-stop="779.170000">Moi, c'est là où je fais de la méditation, la</span> <span class="audio-time caption" data-speaker="Richard" data-start="779.190000" data-stop="780.293000">course à pied.</span> <span class="audio-time caption" data-speaker="Richard" data-start="780.654000" data-stop="784.102000">Je vais courir et puis je pense... Vous savez,</span> <span class="audio-time caption" data-speaker="Richard" data-start="784.122000" data-stop="785.926000">quand on est sous la douche ou quelque chose</span> <span class="audio-time caption" data-speaker="Richard" data-start="785.946000" data-stop="787.911000">comme ça, on a des idées qui arrivent, la course</span> <span class="audio-time caption" data-speaker="Richard" data-start="787.931000" data-stop="790.898000">à pied, c'est à se faire la même chose et puis ça</span> <span class="audio-time caption" data-speaker="Richard" data-start="790.918000" data-stop="791.840000">maintient en forme.</span> <span class="audio-time caption" data-speaker="Richard" data-start="791.860000" data-stop="794.165000">C'est pas plus mal de prendre un peu soin de sa</span> <span class="audio-time caption" data-speaker="Richard" data-start="794.186000" data-stop="795.268000">santé quand on peut.</span> <span class="audio-time caption" data-speaker="Richard" data-start="795.637000" data-stop="799.186000">Donc j'ai beaucoup de données Garmin et ça</span> <span class="audio-time caption" data-speaker="Richard" data-start="799.206000" data-stop="802.093000">commençait à m'embêter de devoir aller sur le</span> <span class="audio-time caption" data-speaker="Richard" data-start="802.113000" data-stop="804.479000">site de Garmin et puis pas adapter à ce que je</span> <span class="audio-time caption" data-speaker="Richard" data-start="804.499000" data-stop="804.940000">veux faire.</span> <span class="audio-time caption" data-speaker="Richard" data-start="804.960000" data-stop="808.047000">Encore une fois, c'est toujours la même idée et</span> <span class="audio-time caption" data-speaker="Richard" data-start="808.088000" data-stop="810.413000">que mes données ne soient que là parce que c'est</span> <span class="audio-time caption" data-speaker="Richard" data-start="810.433000" data-stop="811.536000">mes données.</span> <span class="audio-time caption" data-speaker="Richard" data-start="811.516000" data-stop="818.029000">Le premier réflexe pour moi, c'est comment je</span> <span class="audio-time caption" data-speaker="Richard" data-start="818.049000" data-stop="820.935000">peux les visualiser d'une manière cool sous Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="821.717000" data-stop="825.264000">Pour moi, Org Mode, forcément, il faut un truc</span> <span class="audio-time caption" data-speaker="Richard" data-start="825.284000" data-stop="828.852000">textuel, donc sous Emacs et Org Mode, parce que</span> <span class="audio-time caption" data-speaker="Richard" data-start="828.872000" data-stop="830.014000">pour moi, c'est lié.</span> <span class="audio-time caption" data-speaker="Richard" data-start="830.517000" data-stop="833.645000">Et oui, j'ai fait ça à l'aide avec Claude,</span> <span class="audio-time caption" data-speaker="Richard" data-start="833.665000" data-stop="835.871000">évidemment, comme beaucoup de gens à l'heure</span> <span class="audio-time caption" data-speaker="Richard" data-start="835.911000" data-stop="836.432000">actuelle.</span> <span class="audio-time caption" data-speaker="Richard" data-start="836.513000" data-stop="839.460000">Et c'est ça aussi qui est cool dans Emacs, c'est</span> <span class="audio-time caption" data-speaker="Richard" data-start="839.480000" data-stop="842.207000">qu'on a pu analyser toute la base de code</span> <span class="audio-time caption" data-speaker="Richard" data-start="842.227000" data-stop="843.090000">d'Elisp.</span> <span class="audio-time caption" data-speaker="Richard" data-start="843.531000" data-stop="845.235000">Il sait faire ça raisonnablement bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="846.599000" data-stop="848.221000">Oui, il y a plusieurs petits outils.</span> <span class="audio-time caption" data-speaker="Richard" data-start="848.341000" data-stop="851.506000">Il y a un bout de code Rust pour extraire en mode</span> <span class="audio-time caption" data-speaker="Richard" data-start="851.546000" data-stop="862.020000">JSON les données du format fit de Garmin parce</span> <span class="audio-time caption" data-speaker="Richard" data-start="862.501000" data-stop="864.103000">qu'il y a une bonne bibliothèque en Rust tout</span> <span class="audio-time caption" data-speaker="Richard" data-start="864.123000" data-stop="864.564000">simplement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="864.584000" data-stop="866.987000">Puis je fais du Rust en ce moment, donc voilà.</span> <span class="audio-time caption" data-speaker="Richard" data-start="866.967000" data-stop="868.570000">C'est pratique.</span> <span class="audio-time caption" data-speaker="Richard" data-start="869.171000" data-stop="870.414000">C'est un langage que j'aime bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="871.596000" data-stop="872.818000">Donc ça, ça fait du JSON.</span> <span class="audio-time caption" data-speaker="Richard" data-start="872.838000" data-stop="875.183000">Et après, une fois qu'on a du JSON, on est bien</span> <span class="audio-time caption" data-speaker="Richard" data-start="875.203000" data-stop="875.644000">dans Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="876.005000" data-stop="878.389000">On n'a plus besoin... J'ai décidé de ne pas tout</span> <span class="audio-time caption" data-speaker="Richard" data-start="878.490000" data-stop="880.353000">faire en Elisp.</span> <span class="audio-time caption" data-speaker="Richard" data-start="880.373000" data-stop="882.758000">La fonction d'extraction du feed ne paraissait</span> <span class="audio-time caption" data-speaker="Richard" data-start="882.778000" data-stop="883.339000">pas...</span> <span class="audio-time caption" data-speaker="Richard" data-start="884.618000" data-stop="886.460000">J'ai essayé de demander beaucoup plus de codes</span> <span class="audio-time caption" data-speaker="Richard" data-start="886.480000" data-stop="890.103000">que nécessaire pour mon usage.</span> <span class="audio-time caption" data-speaker="Richard" data-start="890.183000" data-stop="892.566000">Après, j'ai mis en place une pagination.</span> <span class="audio-time caption" data-speaker="Richard" data-start="894.347000" data-stop="899.312000">Je savais que je voulais utiliser le mode</span> <span class="audio-time caption" data-speaker="Richard" data-start="899.332000" data-stop="904.817000">tabulated pour les mettre en format colonne.</span> <span class="audio-time caption" data-speaker="Richard" data-start="904.998000" data-stop="909.482000">Dans le passé, j'avais déjà utilisé le docker</span> <span class="audio-time caption" data-speaker="Richard" data-start="909.502000" data-stop="910.643000">mode.</span> <span class="audio-time caption" data-speaker="Richard" data-start="910.623000" data-stop="912.947000">pour gérer plusieurs dockers.</span> <span class="audio-time caption" data-speaker="Richard" data-start="912.967000" data-stop="915.430000">Et j'ai trouvé ça génial d'être dans Emacs et de</span> <span class="audio-time caption" data-speaker="Richard" data-start="915.471000" data-stop="917.914000">gérer ces dockers, avoir une interface assez</span> <span class="audio-time caption" data-speaker="Richard" data-start="917.954000" data-stop="919.937000">simple et d'avoir des raccourcis pour les lancer,</span> <span class="audio-time caption" data-speaker="Richard" data-start="920.398000" data-stop="921.019000">les arrêter.</span> <span class="audio-time caption" data-speaker="Richard" data-start="921.540000" data-stop="923.803000">Et je me dis, mais c'est ça qu'il me faut.</span> <span class="audio-time caption" data-speaker="Richard" data-start="923.823000" data-stop="927.629000">Moi, par moi, une page, je peux lancer l'analyse,</span> <span class="audio-time caption" data-speaker="Richard" data-start="927.649000" data-stop="929.873000">parce que j'utilise aussi Claude pour essayer</span> <span class="audio-time caption" data-speaker="Richard" data-start="929.893000" data-stop="933.899000">d'analyser mes entraînements, etc.</span> <span class="audio-time caption" data-speaker="Richard" data-start="934.039000" data-stop="936.323000">Et les analyser en Org Mode et les avoir, en</span> <span class="audio-time caption" data-speaker="Richard" data-start="936.343000" data-stop="939.027000">fait, et avoir le journal de course à pied.</span> <span class="audio-time caption" data-speaker="Richard" data-start="939.479000" data-stop="943.847000">Automatiquement généré, l'app en Elisp.</span> <span class="audio-time caption" data-speaker="Richard" data-start="943.867000" data-stop="946.130000">Je pense que ça, je l'utilise tous les jours</span> <span class="audio-time caption" data-speaker="Richard" data-start="946.511000" data-stop="946.932000">maintenant.</span> <span class="audio-time caption" data-speaker="Richard" data-start="947.052000" data-stop="949.937000">Enfin, tous les jours, je vais courir en tout cas.</span> <span class="audio-time caption" data-speaker="Richard" data-start="949.957000" data-stop="951.399000">Et les autres, c'est sympa aussi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="951.420000" data-stop="953.483000">Alors, les rapports, c'est parce qu'à une époque,</span> <span class="audio-time caption" data-speaker="Richard" data-start="953.984000" data-stop="956.749000">on demandait encore hebdomadaire sur mon activité.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="958.111000" data-stop="960.916000"><strong class="speaker-name">Sacha:</strong>  J'ai oublié de presser le bouton go live.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="962.098000" data-stop="963.360000"><strong class="speaker-name">Prot:</strong>  Ah non !</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="968.757000" data-stop="973.472000"><strong class="speaker-name">Sacha:</strong>  Je dois présenter toutes mes excuses...</span> <span class="audio-time caption" data-speaker="Sacha" data-start="973.473000" data-stop="978.453000">J'ai totalement oublié le bouton...</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="978.454000" data-stop="981.558000"><strong class="speaker-name">Prot:</strong>  Pas grave, pas de souci, pas de problème.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="981.559000" data-stop="984.375000"><strong class="speaker-name">Sacha:</strong>  On recommence.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="984.376000" data-stop="986.253000">Comment en français on dit que</span> <span class="audio-time caption" data-speaker="Sacha" data-start="986.254000" data-stop="989.230000">la première edition, c'est pour essuyer les plâtres.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="989.231000" data-stop="994.234000">Quand on refait un mur, il faut que nettoye. [??]</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="994.235000" data-stop="999.547000"><strong class="speaker-name">Prot:</strong>  Ouais, ouais, très bien.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="1002.400000" data-stop="1006.122000"><strong class="speaker-name">Richard:</strong>  On pourra recommencer.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="1012.362000" data-stop="1017.869000"><strong class="speaker-name">Sacha:</strong>  Donc, je ne répète pas mon introduction.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1020.913000" data-stop="1028.061000">Tu racontes une histoire fascinante de ses données</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1028.963000" data-stop="1031.267000">de Garmin et...</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="1031.268000" data-stop="1034.430000"><strong class="speaker-name">Richard:</strong>  Je peux recommencer, on recommence.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1034.450000" data-stop="1038.736000">Pas de souci, je peux raconter.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1038.756000" data-stop="1040.878000">On peut commencer directement là-dessus.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1041.299000" data-stop="1041.880000">J'y vais ?</span> <span class="audio-time caption" data-speaker="Richard" data-start="1043.564000" data-stop="1050.653000">La dernière chose pour laquelle j'ai choisi Emacs</span> <span class="audio-time caption" data-speaker="Richard" data-start="1050.733000" data-stop="1053.677000">et que j'aime bien, c'est pour créer un mode pour</span> <span class="audio-time caption" data-speaker="Richard" data-start="1053.697000" data-stop="1055.839000">extraire, pour gérer les données de ma montre</span> <span class="audio-time caption" data-speaker="Richard" data-start="1056.040000" data-stop="1056.520000">Garmin.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1061.126000" data-stop="1065.371000">J'ai un côté maximaliste, donc j'envisage Emacs</span> <span class="audio-time caption" data-speaker="Richard" data-start="1065.511000" data-stop="1068.275000">comme l'endroit où je vais gérer mes données et</span> <span class="audio-time caption" data-speaker="Richard" data-start="1068.295000" data-stop="1070.938000">je vais les visualiser et qui va orchestrer.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1071.509000" data-stop="1073.211000">C'est vraiment mon OS en réalité.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1073.651000" data-stop="1080.118000">Quand nos copains qui sont plutôt adeptes de Vim</span> <span class="audio-time caption" data-speaker="Richard" data-start="1080.158000" data-stop="1083.962000">parlent d'Emacs comme un super OS, j'utilise</span> <span class="audio-time caption" data-speaker="Richard" data-start="1084.022000" data-stop="1088.847000">vraiment comme ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1089.347000" data-stop="1091.629000">En fait, c'est l'orchestrateur et c'est là que je</span> <span class="audio-time caption" data-speaker="Richard" data-start="1091.649000" data-stop="1092.670000">vois mes données.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1092.690000" data-stop="1095.233000">Et pour Garmin, j'ai pensé immédiatement à Emacs</span> <span class="audio-time caption" data-speaker="Richard" data-start="1095.513000" data-stop="1099.137000">et derrière à Org Mode pour les voir en textuel.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1099.117000" data-stop="1106.514000">C'est un orchestrateur entre un petit programme</span> <span class="audio-time caption" data-speaker="Richard" data-start="1106.534000" data-stop="1110.042000">Rust qui fait le traitement de la donnée brute en</span> <span class="audio-time caption" data-speaker="Richard" data-start="1110.063000" data-stop="1113.932000">format fit de Garmin, qu'il extrait en JSON, et</span> <span class="audio-time caption" data-speaker="Richard" data-start="1113.972000" data-stop="1117.159000">c'est ça qui est après analysé en Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1118.303000" data-stop="1120.688000">Retravailler pour avoir une visualisation Org</span> <span class="audio-time caption" data-speaker="Richard" data-start="1120.708000" data-stop="1123.613000">Mode avec un tableau kilomètre par kilomètre, les</span> <span class="audio-time caption" data-speaker="Richard" data-start="1123.633000" data-stop="1125.677000">allures, la fréquence cardiaque, etc.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1125.738000" data-stop="1129.305000">Même un petit... Je crois qu'il y a un petit bout</span> <span class="audio-time caption" data-speaker="Richard" data-start="1129.345000" data-stop="1131.629000">qui est censé faire des graphes aussi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1132.471000" data-stop="1135.637000">Je ne l'utilise pas trop avec Gnuplot.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1135.617000" data-stop="1139.022000">Je ne sais pas si j'ai bien demandé, si ça marche.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1139.043000" data-stop="1141.066000">Je n'ai pas trop testé.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1141.086000" data-stop="1144.792000">Mais l'idée, c'est vraiment d'avoir tout ce que</span> <span class="audio-time caption" data-speaker="Richard" data-start="1144.812000" data-stop="1147.576000">je trouve intéressant de chez Garmin dans un</span> <span class="audio-time caption" data-speaker="Richard" data-start="1147.596000" data-stop="1148.898000">fichier Org Mode.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1150.241000" data-stop="1153.626000">Donc avec la capacité de le voir localement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1154.298000" data-stop="1156.901000">Via Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1158.383000" data-stop="1161.747000">Quand je raconte ce genre de choses à mes</span> <span class="audio-time caption" data-speaker="Richard" data-start="1161.767000" data-stop="1165.351000">étudiants ou mes amis, ils me disent toujours, je</span> <span class="audio-time caption" data-speaker="Richard" data-start="1165.371000" data-stop="1168.594000">ne suis pas trop étonné de tes choix.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1168.614000" data-stop="1172.939000">Quand on me connaît, que je fasse des choses et</span> <span class="audio-time caption" data-speaker="Richard" data-start="1172.959000" data-stop="1176.083000">que ça passe par Org Mode, les gens commencent à</span> <span class="audio-time caption" data-speaker="Richard" data-start="1176.103000" data-stop="1177.965000">ne plus être trop étonnés.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1178.025000" data-stop="1181.749000">J'adore cette idée-là.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1182.030000" data-stop="1184.052000">En fait, c'est tellement...</span> <span class="audio-time caption" data-speaker="Richard" data-start="1184.858000" data-stop="1185.619000">Chouette.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1186.820000" data-stop="1189.543000">J'aime bien l'idée que tout soit en texte, qu'on</span> <span class="audio-time caption" data-speaker="Richard" data-start="1189.563000" data-stop="1191.706000">ait tout autour une gamme d'outils, que ce soit</span> <span class="audio-time caption" data-speaker="Richard" data-start="1191.726000" data-stop="1196.971000">pour faire comme Prot avec Denote ou ce genre</span> <span class="audio-time caption" data-speaker="Richard" data-start="1196.992000" data-stop="1197.692000">de choses.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1197.933000" data-stop="1200.716000">On a des outils autour qui permettent d'utiliser</span> <span class="audio-time caption" data-speaker="Richard" data-start="1200.736000" data-stop="1205.040000">ce format qui a déjà été super bien pensé et qui</span> <span class="audio-time caption" data-speaker="Richard" data-start="1205.060000" data-stop="1207.964000">avait déjà beaucoup de capacités, l'agenda, etc.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1207.984000" data-stop="1209.405000">Moi, j'y pense toujours.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1209.445000" data-stop="1210.627000">Je l'utilise aussi, l'agenda.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1211.227000" data-stop="1212.449000">Je diverge un peu.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1212.469000" data-stop="1214.511000">Désolé, je reviens au mode Garmin.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1215.402000" data-stop="1218.004000">Donc, j'ai une page par mois avec toutes mes</span> <span class="audio-time caption" data-speaker="Richard" data-start="1218.024000" data-stop="1220.026000">sorties, savoir si elles ont été analysées.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1220.046000" data-stop="1225.131000">Je peux lancer l'analyse par IA aussi de ma</span> <span class="audio-time caption" data-speaker="Richard" data-start="1225.151000" data-stop="1226.793000">progression ou de ma régression.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1226.893000" data-stop="1230.176000">Ça arrive aussi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1230.196000" data-stop="1232.138000">De ce que je devrais faire, de ce qu'ils pensent</span> <span class="audio-time caption" data-speaker="Richard" data-start="1232.158000" data-stop="1233.059000">que je devrais faire.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1234.200000" data-stop="1237.303000">Alors, petit secret, j'arrive quand même assez</span> <span class="audio-time caption" data-speaker="Richard" data-start="1237.563000" data-stop="1241.046000">systématiquement à convaincre l'IA que c'est bien</span> <span class="audio-time caption" data-speaker="Richard" data-start="1241.086000" data-stop="1243.148000">ce que je fais et qu'elle a tort.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1243.128000" data-stop="1246.875000">Elle arrive toujours à se faire convaincre que ça</span> <span class="audio-time caption" data-speaker="Richard" data-start="1246.895000" data-stop="1250.321000">a du sens ce que je fais.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1250.381000" data-stop="1253.947000">Donc l'orchestrateur, une page par mois dans le</span> <span class="audio-time caption" data-speaker="Richard" data-start="1253.967000" data-stop="1257.333000">mode tabulated pour avoir des petites</span> <span class="audio-time caption" data-speaker="Richard" data-start="1257.433000" data-stop="1259.517000">visualisations aussi, ça a été analysé.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1260.779000" data-stop="1262.762000">Je peux marquer, j'ai rajouté, je ne sais pas si</span> <span class="audio-time caption" data-speaker="Richard" data-start="1262.782000" data-stop="1264.904000">je l'ai poussé, j'ai rajouté des marqueurs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1265.085000" data-stop="1267.207000">Ça, c'est une séance de référence.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1267.227000" data-stop="1269.170000">Si, par exemple, il y avait un test ou une allure</span> <span class="audio-time caption" data-speaker="Richard" data-start="1269.210000" data-stop="1270.832000">particulière qui est importante dans</span> <span class="audio-time caption" data-speaker="Richard" data-start="1270.892000" data-stop="1273.415000">l'entraînement, je peux marquer cette chose-là.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1273.435000" data-stop="1275.799000">Donc, il y a une petite base de données.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1276.840000" data-stop="1281.887000">Il y a des métadatas en format .el, je crois,</span> <span class="audio-time caption" data-speaker="Richard" data-start="1282.107000" data-stop="1285.892000">essentiellement une S-expression, pour rajouter</span> <span class="audio-time caption" data-speaker="Richard" data-start="1285.912000" data-stop="1289.376000">des données perso au-dessus des données extraites</span> <span class="audio-time caption" data-speaker="Richard" data-start="1289.436000" data-stop="1294.279000">de Garmin en plus. Donc qui est lu par Emacs</span> <span class="audio-time caption" data-speaker="Richard" data-start="1294.280000" data-stop="1296.092000">puisque les données sont dans un répertoire</span> <span class="audio-time caption" data-speaker="Richard" data-start="1296.093000" data-stop="1298.268000">et il y a ces données là aussi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1298.269000" data-stop="1300.994000">Une mini base de données qui est juste en fait une...</span> <span class="audio-time caption" data-speaker="Richard" data-start="1300.995000" data-stop="1304.472000">Pas une, c'est juste une donnée Lisp, quoi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1304.473000" data-stop="1306.767000">Ça, c'est un exemple.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1306.747000" data-stop="1309.691000">Des trucs qui sont super chouettes en Lisp, c'est</span> <span class="audio-time caption" data-speaker="Richard" data-start="1309.711000" data-stop="1311.574000">qu'on prend un fichier, on a juste la</span> <span class="audio-time caption" data-speaker="Richard" data-start="1311.594000" data-stop="1313.857000">S-expression, il n'y a pas de différence, les</span> <span class="audio-time caption" data-speaker="Richard" data-start="1313.917000" data-stop="1314.878000">données, le programme.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1316.781000" data-stop="1323.210000">Ça, c'est un truc pratique pour travailler sur</span> <span class="audio-time caption" data-speaker="Richard" data-start="1323.230000" data-stop="1325.913000">les données ou les choses.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="1326.794000" data-stop="1328.637000"><strong class="speaker-name">Sacha:</strong>  C'est le pouvoir de Lisp.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="1329.494000" data-stop="1331.156000"><strong class="speaker-name">Richard:</strong>  Exactement, mais c'est pour ça que je</span> <span class="audio-time caption" data-speaker="Richard" data-start="1331.176000" data-stop="1335.022000">dis que je pense que c'est un cas d'usage où</span> <span class="audio-time caption" data-speaker="Richard" data-start="1335.042000" data-stop="1337.125000">Lisp est particulièrement bien adapté.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1338.487000" data-stop="1340.310000">Je vois les langages de programmation comme ayant</span> <span class="audio-time caption" data-speaker="Richard" data-start="1340.350000" data-stop="1343.775000">tous des capacités quand même plus ou moins</span> <span class="audio-time caption" data-speaker="Richard" data-start="1344.476000" data-stop="1346.098000">particulières.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1346.118000" data-stop="1349.363000">Je n'utiliserais pas, par exemple, même si on a</span> <span class="audio-time caption" data-speaker="Richard" data-start="1349.423000" data-stop="1351.966000">discuté où OCaml était mon langage préféré, je ne</span> <span class="audio-time caption" data-speaker="Richard" data-start="1351.986000" data-stop="1353.088000">l'utiliserais pas pour un</span> <span class="audio-time caption" data-speaker="Richard" data-start="1353.811000" data-stop="1355.515000">Pour un tas de choses.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1355.535000" data-stop="1358.603000">Il y a des langages qui sont plus adaptés.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1358.884000" data-stop="1360.929000">Même si je veux faire des scripts, par exemple,</span> <span class="audio-time caption" data-speaker="Richard" data-start="1360.949000" data-stop="1363.836000">un peu à jeter, j'aurais quand même tendance à</span> <span class="audio-time caption" data-speaker="Richard" data-start="1363.856000" data-stop="1366.162000">faire du Python, personnellement, malgré tout.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1366.182000" data-stop="1369.090000">Même si c'est possible, il n'y a pas tout le</span> <span class="audio-time caption" data-speaker="Richard" data-start="1369.110000" data-stop="1369.791000">reste.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1369.811000" data-stop="1370.453000">Il manque des choses.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="1371.783000" data-stop="1375.109000"><strong class="speaker-name">Sacha:</strong>  Et parce que tu utilises Emacs pour</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1375.430000" data-stop="1379.417000">créer une interface personnalisée avec le</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1379.457000" data-stop="1384.306000">Tabulated et d'autres modules, tu peux créer ton</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1384.326000" data-stop="1388.194000">interface dans tout ton flux de travail et tu</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1388.214000" data-stop="1392.762000">peux aussi annoter tes données avec Org Mode.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="1393.501000" data-stop="1394.242000"><strong class="speaker-name">Richard:</strong>  Exactement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1394.703000" data-stop="1397.346000">Et je peux les rechercher après avec les tags,</span> <span class="audio-time caption" data-speaker="Richard" data-start="1397.586000" data-stop="1400.590000">comme ça se fait, ou avec les outils standards,</span> <span class="audio-time caption" data-speaker="Richard" data-start="1400.611000" data-stop="1404.616000">Unix, Grep, RG, ce que vous préférez.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1404.636000" data-stop="1407.099000">Tout ça, c'est très bien intégré dans Emacs, donc</span> <span class="audio-time caption" data-speaker="Richard" data-start="1407.119000" data-stop="1410.644000">il n'y a pas besoin de sortir de son monde.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="1410.664000" data-stop="1412.667000"><strong class="speaker-name">Prot:</strong>  Est-ce que tu utilises l'agenda aussi</span> <span class="audio-time caption" data-speaker="Prot" data-start="1412.967000" data-stop="1415.871000">pour chercher ces données ?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="1415.891000" data-stop="1417.073000"><strong class="speaker-name">Richard:</strong>  Ah, pour chercher ces données ?</span> <span class="audio-time caption" data-speaker="Richard" data-start="1417.153000" data-stop="1417.433000">Non.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1418.003000" data-stop="1426.358000">L'agenda, je suis tombé, j'ai beaucoup limité son usage.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1426.558000" data-stop="1433.110000">J'ai restreint sur quelques fichiers simplement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1433.258000" data-stop="1437.405000">Peut-être à tort, mais justement, je suis prêt à</span> <span class="audio-time caption" data-speaker="Richard" data-start="1437.425000" data-stop="1442.113000">changer s'il y a des usages que je n'utilise pas</span> <span class="audio-time caption" data-speaker="Richard" data-start="1442.213000" data-stop="1442.614000">trop.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1442.714000" data-stop="1444.777000">Ça fait partie des fichiers exclus parce que je</span> <span class="audio-time caption" data-speaker="Richard" data-start="1444.797000" data-stop="1448.183000">commence à avoir beaucoup de fichiers de notes</span> <span class="audio-time caption" data-speaker="Richard" data-start="1448.203000" data-stop="1450.106000">diverses et variées sur des sujets.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1450.687000" data-stop="1453.953000">Et les séries d'entraînement, elles sont classées</span> <span class="audio-time caption" data-speaker="Richard" data-start="1453.993000" data-stop="1456.617000">dans un sous-répertoire de ces notes.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1456.597000" data-stop="1460.906000">qui sont pour l'instant indexés avec org-roam, mais</span> <span class="audio-time caption" data-speaker="Richard" data-start="1460.926000" data-stop="1463.431000">j'utilise de plus en plus RG pour chercher dedans</span> <span class="audio-time caption" data-speaker="Richard" data-start="1463.451000" data-stop="1467.218000">parce que des fois je cherche du contenu, pas les</span> <span class="audio-time caption" data-speaker="Richard" data-start="1467.258000" data-stop="1469.222000">tags ou le titre.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1469.242000" data-stop="1472.689000">De toute façon, ce n'est pas indexé dans la base</span> <span class="audio-time caption" data-speaker="Richard" data-start="1472.709000" data-stop="1474.292000">SQLite de org-roam.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="1476.056000" data-stop="1476.597000"><strong class="speaker-name">Prot:</strong>  D'accord.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="1476.931000" data-stop="1480.656000"><strong class="speaker-name">Sacha:</strong>  Tu utilises Org Super Agenda.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1481.137000" data-stop="1481.477000">Oui.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1481.657000" data-stop="1488.687000">En disant ta configuration d'Org Mode, je suis</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1488.807000" data-stop="1493.593000">très curieuse parce que tu as une vue d'agenda</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1493.733000" data-stop="1497.358000">qui a 27 sections.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1499.341000" data-stop="1501.243000">Oui.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1501.263000" data-stop="1504.187000">Vraiment, ton Super Zaen View.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="1504.522000" data-stop="1512.238000"><strong class="speaker-name">Richard:</strong>  C'est peut-être une forme de paresse,</span> <span class="audio-time caption" data-speaker="Richard" data-start="1512.699000" data-stop="1514.643000">mais j'aime bien avoir toute l'information en une</span> <span class="audio-time caption" data-speaker="Richard" data-start="1514.663000" data-stop="1519.493000">fois et donc j'ai pas mal de filtres sur...</span> <span class="audio-time caption" data-speaker="Richard" data-start="1520.266000" data-stop="1522.248000">Est-ce que ça s'agit d'une entreprise ?</span> <span class="audio-time caption" data-speaker="Richard" data-start="1522.268000" data-stop="1523.529000">Est-ce que c'est pour l'entreprise ?</span> <span class="audio-time caption" data-speaker="Richard" data-start="1523.549000" data-stop="1524.890000">Est-ce que c'est pour la maison ?</span> <span class="audio-time caption" data-speaker="Richard" data-start="1524.910000" data-stop="1527.553000">Est-ce que c'est pour le travail mais pas pour</span> <span class="audio-time caption" data-speaker="Richard" data-start="1527.573000" data-stop="1529.815000">l'entreprise ?</span> <span class="audio-time caption" data-speaker="Richard" data-start="1530.555000" data-stop="1531.937000">Donc, à la fin, on arrive avec beaucoup de</span> <span class="audio-time caption" data-speaker="Richard" data-start="1531.957000" data-stop="1532.537000">catégories.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1533.458000" data-stop="1537.662000">Et vous savez, c'est des choses qui ne font que</span> <span class="audio-time caption" data-speaker="Richard" data-start="1537.682000" data-stop="1538.242000">s'accumuler.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1538.302000" data-stop="1540.784000">Donc, c'est une fonction monotone croissante.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1541.045000" data-stop="1544.188000">J'en ajoute, mais j'en enlève jamais.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1544.208000" data-stop="1546.870000">Ça manque de garbage collection.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1547.691000" data-stop="1550.273000">Il faudrait peut-être que je fasse une passe.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1550.253000" data-stop="1554.618000">Pour enlever des choses, il y a effectivement des</span> <span class="audio-time caption" data-speaker="Richard" data-start="1554.638000" data-stop="1558.342000">choses sur dans combien de jours qui filtrent sur</span> <span class="audio-time caption" data-speaker="Richard" data-start="1558.762000" data-stop="1560.064000">la deadline, le schedule.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1560.564000" data-stop="1562.586000">Il y a des choses qui filtrent sur la priorité.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1562.686000" data-stop="1568.052000">Il y a des choses qui filtrent sur le tag.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1568.072000" data-stop="1569.494000">Là, ça me convient à peu près.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1569.514000" data-stop="1571.976000">Du coup, je n'ai pas trop réfléchi à faire mieux,</span> <span class="audio-time caption" data-speaker="Richard" data-start="1571.996000" data-stop="1577.222000">mais c'est possible que ce soit un peu trop fort.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="1578.738000" data-stop="1582.604000"><strong class="speaker-name">Sacha:</strong>  Je pense que tu aimes distinguer les</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1582.624000" data-stop="1583.646000">données par couleur.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1584.007000" data-stop="1587.513000">Tu as configuré Dired, Elfeed, les priorités d'Org</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1587.533000" data-stop="1591.820000">Mode pour colorier les entrées selon le format ou</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1592.241000" data-stop="1594.444000">par les étiquettes.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1594.564000" data-stop="1595.646000">Qu'est-ce que ça donne?</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1595.947000" data-stop="1599.092000">Peux-tu nous montrer peut-être sur Elfeed?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="1599.730000" data-stop="1600.131000"><strong class="speaker-name">Richard:</strong>  Oui.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1600.912000" data-stop="1604.798000">Attends, je vais... Et puis c'est là que ça va</span> <span class="audio-time caption" data-speaker="Richard" data-start="1604.818000" data-stop="1608.944000">être intéressant parce que j'utilise Wayland.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1609.004000" data-stop="1612.710000">Alors c'est toujours le suspense sur le partage</span> <span class="audio-time caption" data-speaker="Richard" data-start="1612.730000" data-stop="1616.797000">d'écran.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="1616.817000" data-stop="1618.459000"><strong class="speaker-name">Sacha:</strong>  Pas de souci.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="1618.479000" data-stop="1619.240000"><strong class="speaker-name">Richard:</strong>  Mais pas de souci.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1619.320000" data-stop="1621.704000">J'ai pas de souci à partager mon écran.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1622.726000" data-stop="1623.527000">On va voir.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1624.182000" data-stop="1627.285000">User operating system settings.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1627.946000" data-stop="1628.907000">Ok.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1628.927000" data-stop="1636.535000">Il va partager l'écran.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1636.555000" data-stop="1643.302000">Je vais essayer de nous mettre sur un autre.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1644.122000" data-stop="1646.825000">On va se mettre là.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1647.606000" data-stop="1648.447000">Voilà le flux.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1648.487000" data-stop="1651.590000">En fait, les couleurs, elles sont assez...</span> <span class="audio-time caption" data-speaker="Richard" data-start="1652.245000" data-stop="1655.871000">C'est faiblement visible là, comme c'est très</span> <span class="audio-time caption" data-speaker="Richard" data-start="1656.573000" data-stop="1657.915000">grand.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1658.055000" data-stop="1661.401000">Donc c'est surtout des soulignés que j'utilise,</span> <span class="audio-time caption" data-speaker="Richard" data-start="1661.642000" data-stop="1662.363000">des petites couleurs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1663.425000" data-stop="1667.051000">Je ne suis pas sûr d'y prêter tant attention que</span> <span class="audio-time caption" data-speaker="Richard" data-start="1667.072000" data-stop="1667.352000">ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1668.108000" data-stop="1670.993000">Au final.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1672.796000" data-stop="1674.098000">Mais oui, c'est resté.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1674.439000" data-stop="1675.260000">C'est assez pareil.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1675.360000" data-stop="1680.829000">C'est pris du créateur d'Elfeed.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1684.535000" data-stop="1686.078000">J'avais pris de là.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1686.138000" data-stop="1687.600000">Je trouve que c'est ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1687.721000" data-stop="1689.644000">Moi, j'aime bien ce que ça donne en termes</span> <span class="audio-time caption" data-speaker="Richard" data-start="1689.664000" data-stop="1690.165000">visuels.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1690.686000" data-stop="1691.567000">Je ne vais pas le changer.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1692.070000" data-stop="1696.275000">Donc là j'utilise un des modes fait par Prot</span> <span class="audio-time caption" data-speaker="Richard" data-start="1696.436000" data-stop="1696.856000">justement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1696.956000" data-stop="1699.740000">Un des modes de couleurs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1700.441000" data-stop="1700.861000">Merci.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1701.983000" data-stop="1704.446000">Je suis tombé.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1704.466000" data-stop="1707.170000">Celui-là il me plaît parce qu'il est hyper</span> <span class="audio-time caption" data-speaker="Richard" data-start="1707.190000" data-stop="1708.351000">lisible.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1708.371000" data-stop="1709.513000">Vous voyez moi je suis fond blanc.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1710.133000" data-stop="1713.498000">Je suis dans l'équipe fond blanc.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="1713.518000" data-stop="1714.399000"><strong class="speaker-name">Prot:</strong>  Oui, comme moi.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="1714.987000" data-stop="1718.663000"><strong class="speaker-name">Richard:</strong>  Ça ne me pose pas de problème.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1718.684000" data-stop="1721.677000">J'ai l'écran, la luminosité diminue un peu avec</span> <span class="audio-time caption" data-speaker="Richard" data-start="1721.697000" data-stop="1724.389000">la fin de journée, ça suffit.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1724.825000" data-stop="1726.868000">Ça suffit pour moi, mais ça dépend des gens.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1726.888000" data-stop="1727.949000">Donc voilà, ça donne ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1728.931000" data-stop="1735.699000">Il n'y a pas... Donc tu es là, tu vois, Sacha.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="1735.700000" data-stop="1737.122000"><strong class="speaker-name">Sacha:</strong>  Mon journal !</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="1737.142000" data-stop="1738.844000"><strong class="speaker-name">Prot:</strong>  Et il y a les OCaml News aussi.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="1739.685000" data-stop="1741.347000"><strong class="speaker-name">Richard:</strong>  Oui, il y a l'OCaml News.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="1741.367000" data-stop="1744.151000"><strong class="speaker-name">Prot:</strong>  Sacha Chua de la communauté OCaml.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="1744.171000" data-stop="1744.552000"><strong class="speaker-name">Richard:</strong>  Exactement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1744.572000" data-stop="1745.973000">En fait, j'ai trois weekly.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1746.374000" data-stop="1749.398000">Il y a trois trucs que je lis systématiquement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1749.378000" data-stop="1754.516000">Sacha Weekly, Sacha Emacs News, This Week in</span> <span class="audio-time caption" data-speaker="Richard" data-start="1754.577000" data-stop="1761.160000">Rust, et le Weekly News OCaml.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1761.578000" data-stop="1767.464000">Je trouve ces trois blogs où le ratio</span> <span class="audio-time caption" data-speaker="Richard" data-start="1767.825000" data-stop="1771.629000">signal-bruit, comme on dit, est très très élevé.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1771.649000" data-stop="1773.811000">J'en retire beaucoup de choses intéressantes, de</span> <span class="audio-time caption" data-speaker="Richard" data-start="1773.851000" data-stop="1775.633000">curiosités, de choses à aller voir.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1776.073000" data-stop="1778.396000">Et ça, moi, ça m'enthousiasme à chaque fois que</span> <span class="audio-time caption" data-speaker="Richard" data-start="1778.416000" data-stop="1779.857000">j'ai des choses à aller voir.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1779.877000" data-stop="1781.479000">Ah, il y a encore un truc que je ne connais pas.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1781.539000" data-stop="1783.181000">Alors c'est un peu angoissant, on est toujours</span> <span class="audio-time caption" data-speaker="Richard" data-start="1783.201000" data-stop="1785.223000">derrière, on a toujours des choses à faire.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1785.490000" data-stop="1790.136000">Mais c'est quand même plus sympa de voir ce que</span> <span class="audio-time caption" data-speaker="Richard" data-start="1790.156000" data-stop="1792.839000">les gens ont trouvé de nouveau.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1792.859000" data-stop="1794.661000">Que ce soit dans un langage de programmation ou</span> <span class="audio-time caption" data-speaker="Richard" data-start="1794.721000" data-stop="1795.362000">dans Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1796.724000" data-stop="1801.290000">C'est les trois newsletters que j'aime bien lire.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1801.890000" data-stop="1806.216000">Je sais que ça sera facile, c'est-à-dire que je</span> <span class="audio-time caption" data-speaker="Richard" data-start="1806.236000" data-stop="1808.739000">ne vais pas devoir me concentrer des heures.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1808.939000" data-stop="1812.544000">Par exemple, il y en a où c'est des maths, il</span> <span class="audio-time caption" data-speaker="Richard" data-start="1812.564000" data-stop="1815.227000">faut pouvoir se poser pour lire.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1816.608000" data-stop="1819.153000">Pour lire le post, il faut réfléchir.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1820.936000" data-stop="1824.262000">Et sur les newsletters weekly dont j'ai parlé,</span> <span class="audio-time caption" data-speaker="Richard" data-start="1824.503000" data-stop="1827.048000">c'est hebdomadaire, on dit en français, pas</span> <span class="audio-time caption" data-speaker="Richard" data-start="1827.068000" data-stop="1830.134000">weekly.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1830.755000" data-stop="1836.726000">C'est des choses que je lis avec plaisir.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="1838.022000" data-stop="1841.088000"><strong class="speaker-name">Sacha:</strong>  En lisant aussi ta configuration, j'ai</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1841.128000" data-stop="1845.517000">noté que tu as des fonctions qui répliquent la</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1845.557000" data-stop="1849.164000">fonctionnalité d'org-capture, comme quand tu</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1849.945000" data-stop="1858.662000">crées une note sur le rendez-vous ou tu saisis</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1858.742000" data-stop="1860.165000">une tâche.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1860.145000" data-stop="1867.921000">Quelle différence... Je consulte mes notes.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1871.975000" data-stop="1879.709000">Pourquoi tu utilises ta propre fonction pour</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1879.869000" data-stop="1881.351000">faire ça ?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="1881.672000" data-stop="1885.318000"><strong class="speaker-name">Richard:</strong>  C'est une excellente question et je ne</span> <span class="audio-time caption" data-speaker="Richard" data-start="1885.338000" data-stop="1887.162000">suis même pas sûr de quoi tu parles, alors je</span> <span class="audio-time caption" data-speaker="Richard" data-start="1887.182000" data-stop="1890.287000">vais aller voir.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="1890.267000" data-stop="1896.742000"><strong class="speaker-name">Sacha:</strong>  Par exemple, tu as une fonction qui te</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1896.762000" data-stop="1905.863000">demande sur une tâche et après ça, tu</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1905.843000" data-stop="1915.818000">le remplace dans un titre dans ta boîte de réception.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1918.141000" data-stop="1923.669000">Je pense... J'oublie.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="1924.711000" data-stop="1926.453000"><strong class="speaker-name">Richard:</strong>  On va aller voir.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1926.474000" data-stop="1929.097000">Dis-moi le nom si tu as la note.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1929.117000" data-stop="1932.222000">Dis-moi... Dis-moi...</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="1933.315000" data-stop="1940.845000"><strong class="speaker-name">Sacha:</strong>  Je cherche pendant que vous conversez.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="1941.365000" data-stop="1942.126000"><strong class="speaker-name">Prot:</strong>  D'accord.</span> <span class="audio-time caption" data-speaker="Prot" data-start="1942.366000" data-stop="1944.809000">Peut-être que c'est plus facile d'avoir une</span> <span class="audio-time caption" data-speaker="Prot" data-start="1944.849000" data-stop="1946.610000">fonction personnalisée.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="1947.451000" data-stop="1952.236000"><strong class="speaker-name">Richard:</strong>  Je ne sais pas de quoi exactement on</span> <span class="audio-time caption" data-speaker="Richard" data-start="1952.256000" data-stop="1952.717000">parle.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="1953.678000" data-stop="1955.820000"><strong class="speaker-name">Prot:</strong>  Moi aussi, je n'en suis pas sûr.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="1955.840000" data-stop="1958.623000"><strong class="speaker-name">Richard:</strong>  Et c'est possible, Sacha, je t'avoue,</span> <span class="audio-time caption" data-speaker="Richard" data-start="1958.643000" data-stop="1960.565000">c'est possible que ce soit quelque chose que je</span> <span class="audio-time caption" data-speaker="Richard" data-start="1960.585000" data-stop="1963.047000">n'utilise plus.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1964.229000" data-stop="1964.729000">C'est possible.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1965.730000" data-stop="1968.553000">Dans ma configuration Emacs,</span> <span class="audio-time caption" data-speaker="Richard" data-start="1968.770000" data-stop="1970.713000">C'est un peu le même problème que le nombre de</span> <span class="audio-time caption" data-speaker="Richard" data-start="1970.733000" data-stop="1972.496000">mes sections dans Super Agenda.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1972.516000" data-stop="1975.541000">Il y a des choses qui arrivent et il y a rarement</span> <span class="audio-time caption" data-speaker="Richard" data-start="1975.561000" data-stop="1977.083000">des choses qui partent.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1977.123000" data-stop="1981.010000">Ça s'ajoute, ça s'ajoute et il manque la personne</span> <span class="audio-time caption" data-speaker="Richard" data-start="1981.030000" data-stop="1982.372000">qui va faire le nettoyage.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1982.392000" data-stop="1984.375000">Je ne sais pas où elle est cette personne.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="1984.395000" data-stop="1985.995000"><strong class="speaker-name">Sacha:</strong>  Je l'ai trouvé. Je l'ai trouvé.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="1985.996000" data-stop="1989.143000">La fonction rb/org-add-task.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="1989.144000" data-stop="1993.464000"><strong class="speaker-name">Richard:</strong>  Ah, bah, j'utilise rb/org.</span> <span class="audio-time caption" data-speaker="Richard" data-start="1993.465000" data-stop="1996.409000">Est-ce qu'elle est cette fonction ?</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="1996.410000" data-stop="1998.341000"><strong class="speaker-name">Sacha:</strong>  org-add-task.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="1998.342000" data-stop="1999.974000"><strong class="speaker-name">Richard:</strong>  Ivy?</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="1999.975000" data-stop="2007.459000"><strong class="speaker-name">Sacha:</strong>  rb/org-add-task.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2007.460000" data-stop="2011.311000">Pour ajouter une tâche avec un lien...</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="2014.900000" data-stop="2018.249000"><strong class="speaker-name">Richard:</strong>  Ah oui, c'est... Oui.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2019.440000" data-stop="2022.917000">Je crois que je ne sais pas faire avec Capture.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2022.918000" data-stop="2026.193000">En fait, je pense que je n'ai pas réfléchi à</span> <span class="audio-time caption" data-speaker="Richard" data-start="2026.194000" data-stop="2027.239000">faire avec Capture.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2027.240000" data-stop="2032.403000">Simplement, c'est quand je suis en train de faire</span> <span class="audio-time caption" data-speaker="Richard" data-start="2032.404000" data-stop="2035.924000">quelque chose dans un autre buffer, ça me permet</span> <span class="audio-time caption" data-speaker="Richard" data-start="2035.925000" data-stop="2039.605000">d'avoir un raccourci.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2039.780000" data-stop="2041.302000">Que je ne saurais peut-être pas faire avec</span> <span class="audio-time caption" data-speaker="Richard" data-start="2041.322000" data-stop="2042.843000">Capture, je t'avoue.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2042.863000" data-stop="2043.784000">Oui, tu peux.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2043.804000" data-stop="2046.647000">Rajouter une tâche, mais peut-être qu'il me</span> <span class="audio-time caption" data-speaker="Richard" data-start="2046.668000" data-stop="2050.752000">manque juste la curiosité ou le bon raccourci</span> <span class="audio-time caption" data-speaker="Richard" data-start="2050.772000" data-stop="2052.954000">dans Capture pour faire ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2054.416000" data-stop="2058.400000">Je n'ai pas trop réfléchi et on va voir.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2059.742000" data-stop="2059.942000">Oui ?</span> <span class="audio-time caption" data-speaker="Richard" data-start="2060.262000" data-stop="2060.803000">Non ?</span> <span class="audio-time caption" data-speaker="Richard" data-start="2060.822000" data-stop="2062.425000">C'est bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2062.445000" data-stop="2065.588000">Bon, je t'avoue, il n'y a pas de raison</span> <span class="audio-time caption" data-speaker="Richard" data-start="2066.168000" data-stop="2068.251000">fondamentale.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="2069.446000" data-stop="2073.993000"><strong class="speaker-name">Sacha:</strong>  Je suis seulement curieuse.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2074.154000" data-stop="2077.920000">Tes bibliothèques contiennent un mélange amusant</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2078.341000" data-stop="2086.514000">de fonctions qui portent un docstring qui ne sont</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2088.476000" data-stop="2093.085000">que « docstrings » entre guillemets, et d'autres</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2093.125000" data-stop="2094.407000">fonctions</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2094.387000" data-stop="2098.116000">qui ont des docstrings</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2098.658000" data-stop="2100.502000">plus longues, plus détaillées.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2101.826000" data-stop="2105.996000">Je pense que tu utilises l'IA pour écrire ça.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="2106.638000" data-stop="2108.462000"><strong class="speaker-name">Richard:</strong>  Alors, il y a deux, oui.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2108.463000" data-stop="2110.990000">Dernièrement, c'est l'IA qui fait mes docstrings.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2111.089000" data-stop="2114.929000">Ça, c'est vrai.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2115.424000" data-stop="2119.047000">Dans le passé, ça existait déjà, cependant.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2119.067000" data-stop="2122.730000">Il y avait des fonctions que j'écrivais en me</span> <span class="audio-time caption" data-speaker="Richard" data-start="2122.750000" data-stop="2125.333000">disant que je vais la documenter correctement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2125.893000" data-stop="2129.016000">Et d'autres, où j'appliquais le fameux paradigme</span> <span class="audio-time caption" data-speaker="Richard" data-start="2129.136000" data-stop="2131.378000">du programmeur, je la documenterais plus tard.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2133.480000" data-stop="2135.802000">Et plus tard, ce n'est pas encore aujourd'hui,</span> <span class="audio-time caption" data-speaker="Richard" data-start="2135.822000" data-stop="2137.283000">visiblement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2137.304000" data-stop="2141.587000">Ça, vous l'avez jamais.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2141.607000" data-stop="2143.429000">Oui, c'est ça.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="2143.409000" data-stop="2146.575000"><strong class="speaker-name">Sacha:</strong>  Moi aussi, je réponds toujours à mes</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2146.595000" data-stop="2147.477000">documentations.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2148.539000" data-stop="2151.224000">Prot est bien documenté.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="2152.086000" data-stop="2154.971000"><strong class="speaker-name">Prot:</strong>  Non, non, moi je le documente, oui.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="2154.991000" data-stop="2157.957000"><strong class="speaker-name">Richard:</strong>  Mais parce que je pense que l'avantage</span> <span class="audio-time caption" data-speaker="Richard" data-start="2157.997000" data-stop="2160.642000">de Prot, je pense qu'il a bien...</span> <span class="audio-time caption" data-speaker="Richard" data-start="2160.858000" data-stop="2162.843000">C'est que lui, il fait vraiment des choses pour</span> <span class="audio-time caption" data-speaker="Richard" data-start="2162.863000" data-stop="2164.988000">être publiées et pour être utilisées.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2165.008000" data-stop="2169.960000">Donc ça donne quand même un coup de pouce à</span> <span class="audio-time caption" data-speaker="Richard" data-start="2170.020000" data-stop="2171.504000">produire de la documentation.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2172.145000" data-stop="2174.732000">Alors que moi, c'est vrai que mon optique, c'est</span> <span class="audio-time caption" data-speaker="Richard" data-start="2175.092000" data-stop="2177.659000">souvent produire des choses pour moi-même, pas</span> <span class="audio-time caption" data-speaker="Richard" data-start="2177.679000" data-stop="2178.681000">trop les...</span> <span class="audio-time caption" data-speaker="Richard" data-start="2179.083000" data-stop="2184.634000">Donc, c'est un peu... On a tous rencontré des</span> <span class="audio-time caption" data-speaker="Richard" data-start="2184.654000" data-stop="2186.638000">ingénieurs ou des programmateurs, la</span> <span class="audio-time caption" data-speaker="Richard" data-start="2186.678000" data-stop="2188.001000">documentation, mais c'est le code.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2188.522000" data-stop="2191.388000">Elle est là, la documentation, c'est le code.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="2196.481000" data-stop="2202.851000"><strong class="speaker-name">Sacha:</strong>  Si je n'écris pas [ma] documentation,</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2203.232000" data-stop="2205.956000">j'ai totalement oublié la fonction.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2206.036000" data-stop="2210.243000">Après ça, je ne comprends pas.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="2210.263000" data-stop="2212.887000"><strong class="speaker-name">Richard:</strong>  Sacha, je suis d'accord avec toi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2214.385000" data-stop="2217.690000">Mais de là à ce que ça produise une action</span> <span class="audio-time caption" data-speaker="Richard" data-start="2217.710000" data-stop="2221.475000">réelle, c'est là où le problème philosophique</span> <span class="audio-time caption" data-speaker="Richard" data-start="2222.637000" data-stop="2223.979000">arrive.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2223.999000" data-stop="2226.042000">C'est qu'il faut arriver à produire l'action</span> <span class="audio-time caption" data-speaker="Richard" data-start="2226.062000" data-stop="2226.743000">derrière.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2226.763000" data-stop="2228.105000">Mais c'est vrai, on oublie.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2228.125000" data-stop="2230.308000">D'ailleurs, il y a des fonctions dont tu me</span> <span class="audio-time caption" data-speaker="Richard" data-start="2230.328000" data-stop="2231.209000">parles que j'ai oubliées.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2231.790000" data-stop="2233.833000">Celles-là déjà, je les ai quasiment oubliées,</span> <span class="audio-time caption" data-speaker="Richard" data-start="2234.033000" data-stop="2235.195000">celles dont tu viens de me parler.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2236.154000" data-stop="2239.318000">Alors que c'est bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2239.798000" data-stop="2241.801000">C'est essentiellement quand je regarde du code</span> <span class="audio-time caption" data-speaker="Richard" data-start="2242.582000" data-stop="2244.204000">pour me mettre une note en disant là il faut que</span> <span class="audio-time caption" data-speaker="Richard" data-start="2244.224000" data-stop="2245.105000">je change quelque chose.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2245.906000" data-stop="2247.568000">Et ça va dans la to-do list.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2247.588000" data-stop="2251.513000">Et ça a un lien vers le code source et le</span> <span class="audio-time caption" data-speaker="Richard" data-start="2251.533000" data-stop="2252.073000">contexte.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2254.636000" data-stop="2256.418000">Et si c'est possible de faire dans capture, je</span> <span class="audio-time caption" data-speaker="Richard" data-start="2256.438000" data-stop="2256.819000">vais regarder.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2256.899000" data-stop="2257.740000">Je vais demander à...</span> <span class="audio-time caption" data-speaker="Richard" data-start="2259.627000" data-stop="2262.310000">Ouais, je vais demander à l'IA, je pense.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2264.493000" data-stop="2266.014000">J'allais dire, soit je vais prendre le temps de</span> <span class="audio-time caption" data-speaker="Richard" data-start="2266.054000" data-stop="2268.317000">le faire, moi, parce que c'est sympa aussi, c'est</span> <span class="audio-time caption" data-speaker="Richard" data-start="2268.337000" data-stop="2269.278000">un peu de l'artisanat.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2271.601000" data-stop="2273.142000">Mais c'est vrai que ça va vite avec l'IA.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="2279.049000" data-stop="2281.512000"><strong class="speaker-name">Sacha:</strong>  J'aimerais que tout a beaucoup de</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2281.572000" data-stop="2282.413000">priorités.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="2284.015000" data-stop="2284.796000"><strong class="speaker-name">Richard:</strong>  Oui, oui.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2286.217000" data-stop="2286.457000">Trop.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2286.918000" data-stop="2287.018000">Trop.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2287.690000" data-stop="2290.054000">Moi-même, je ne suis pas sûr de leur sémantique.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2293.621000" data-stop="2295.564000">Oui, c'est ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2295.804000" data-stop="2298.209000">Je crois que j'utilise essentiellement ABC.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2298.229000" data-stop="2301.575000">Ça, je comprends.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2301.855000" data-stop="2304.981000">On parlait des différentes sections.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2306.704000" data-stop="2307.626000">Les autres, oui.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2308.207000" data-stop="2310.711000">C'est essentiellement... En fait, ça va...</span> <span class="audio-time caption" data-speaker="Richard" data-start="2310.893000" data-stop="2314.705000">Ceux qui sont plus tard, essentiellement un jour</span> <span class="audio-time caption" data-speaker="Richard" data-start="2314.725000" data-stop="2316.029000">ça va devenir Someday.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2316.631000" data-stop="2318.757000">Et après ça va faire Cancelled, je pense.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2319.640000" data-stop="2322.810000">Soyons réalistes.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="2324.815000" data-stop="2329.583000"><strong class="speaker-name">Sacha:</strong>  Moi aussi, mes fichiers Org Mode sont</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2330.224000" data-stop="2334.632000">remplis de tâches annulées.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="2334.652000" data-stop="2337.297000"><strong class="speaker-name">Richard:</strong>  Par exemple, je vois ici la YubiKey</span> <span class="audio-time caption" data-speaker="Richard" data-start="2337.617000" data-stop="2339.060000">GPG Stuff.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2339.080000" data-stop="2341.784000">Ça, je sais déjà que ça n'arrivera jamais puisque</span> <span class="audio-time caption" data-speaker="Richard" data-start="2341.805000" data-stop="2344.890000">je commence à passer à Age.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2344.910000" data-stop="2348.396000">Donc, ça ne va pas arriver.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2348.416000" data-stop="2349.017000">Ça n'arrivera jamais.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2353.267000" data-stop="2354.890000">Et ça, je n'ai plus la machine.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2355.391000" data-stop="2362.746000">Par exemple, on peut l'enlever.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2362.766000" data-stop="2365.572000">C'est bien, on va faire ça en direct.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="2371.255000" data-stop="2373.437000"><strong class="speaker-name">Prot:</strong>  Voilà la progression.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="2373.458000" data-stop="2374.178000"><strong class="speaker-name">Sacha:</strong>  Oui, progress.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2374.879000" data-stop="2379.224000">Tu as une fonction pour suivre ton plan d'études?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="2379.244000" data-stop="2382.027000"><strong class="speaker-name">Richard:</strong>  Ah oui, ça c'est pareil.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2382.047000" data-stop="2383.989000">J'avais créé, alors je ne sais même plus, mais</span> <span class="audio-time caption" data-speaker="Richard" data-start="2384.009000" data-stop="2386.612000">c'est vrai, j'ai un répertoire.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2387.834000" data-stop="2390.457000">Alors, parce que comme tout le monde, des fois je</span> <span class="audio-time caption" data-speaker="Richard" data-start="2390.477000" data-stop="2393.280000">cherche, soit je suis curieux de quelque chose.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2393.260000" data-stop="2396.165000">Et donc j'ai utilisé l'IA pour faire ça, pour me</span> <span class="audio-time caption" data-speaker="Richard" data-start="2396.185000" data-stop="2399.091000">générer, c'est assez fort pour faire ça, générer</span> <span class="audio-time caption" data-speaker="Richard" data-start="2399.131000" data-stop="2401.756000">des plans d'études, des sections, et on peut</span> <span class="audio-time caption" data-speaker="Richard" data-start="2401.776000" data-stop="2403.479000">travailler avec elle aussi pour faire des</span> <span class="audio-time caption" data-speaker="Richard" data-start="2403.499000" data-stop="2404.221000">interrogations.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2405.082000" data-stop="2405.723000">C'est pas mal.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2407.046000" data-stop="2413.558000">Et donc, ouais, c'est Study Plan, Study Next Plan.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2413.759000" data-stop="2416.163000">Oui, j'ai plusieurs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2416.143000" data-stop="2419.650000">Plusieurs plans pour différents domaines de</span> <span class="audio-time caption" data-speaker="Richard" data-start="2419.670000" data-stop="2420.452000">l'informatique.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="2421.534000" data-stop="2423.378000"><strong class="speaker-name">Sacha:</strong>  C'est très petit.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2424.981000" data-stop="2428.528000">Pouvez-vous?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="2428.949000" data-stop="2432.136000"><strong class="speaker-name">Richard:</strong>  On peut se tutoyer, comme on dit en</span> <span class="audio-time caption" data-speaker="Richard" data-start="2432.497000" data-stop="2433.679000">français.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2434.267000" data-stop="2439.436000">Il y a des trucs en méthode formelle que je n'ai</span> <span class="audio-time caption" data-speaker="Richard" data-start="2440.278000" data-stop="2443.423000">pas accompagné, comme l'arrivée de Lean4.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2445.287000" data-stop="2451.117000">J'aimerais bien prendre un peu de temps pour</span> <span class="audio-time caption" data-speaker="Richard" data-start="2451.137000" data-stop="2453.501000">jouer avec.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2453.521000" data-stop="2456.106000">Il y a deux ou trois fonctions qui permettent</span> <span class="audio-time caption" data-speaker="Richard" data-start="2456.086000" data-stop="2460.192000">de marquer, de passer à l'étape d'après avec Org</span> <span class="audio-time caption" data-speaker="Richard" data-start="2460.212000" data-stop="2463.176000">Mode et un peu de glue autour pour voir quel</span> <span class="audio-time caption" data-speaker="Richard" data-start="2463.196000" data-stop="2464.558000">fichier est en todo.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2466.921000" data-stop="2468.804000">On arrive à faire des étapes.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2470.406000" data-stop="2474.833000">Et c'est bien que tu me le rappelles parce que</span> <span class="audio-time caption" data-speaker="Richard" data-start="2475.293000" data-stop="2479.019000">j'ai du retard là-dessus.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2479.039000" data-stop="2482.463000">Je ne suis pas en avance sur mon study plan, sur</span> <span class="audio-time caption" data-speaker="Richard" data-start="2482.484000" data-stop="2483.545000">mon plan d'étude.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="2483.525000" data-stop="2486.694000"><strong class="speaker-name">Sacha:</strong>  C'est un bon plan.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2487.376000" data-stop="2491.789000">Tu utilises l'IA pour générer des plans.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2491.870000" data-stop="2497.526000">Tu as une fonction qui avance à la prochaine</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2497.546000" data-stop="2497.787000">étape.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="2499.438000" data-stop="2501.620000"><strong class="speaker-name">Richard:</strong>  C'est ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2501.800000" data-stop="2504.503000">Donc il y a un format quand même.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2505.664000" data-stop="2507.466000">Le format n'est pas très compliqué.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2508.287000" data-stop="2515.495000">Week, l'index et puis des sujets qui sont marqués.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2515.755000" data-stop="2517.437000">Donc l'index permet de savoir ce qu'il y a à</span> <span class="audio-time caption" data-speaker="Richard" data-start="2517.457000" data-stop="2521.661000">faire et d'avoir une vue d'ensemble des sujets.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2521.761000" data-stop="2524.744000">Donc si je travaille avec l'IA, je lui demande</span> <span class="audio-time caption" data-speaker="Richard" data-start="2525.325000" data-stop="2527.487000">quand même d'aller suivre certaines choses.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2528.564000" data-stop="2534.277000">Par expérience, je sais que c'est un sujet sur</span> <span class="audio-time caption" data-speaker="Richard" data-start="2534.357000" data-stop="2535.520000">lequel on peut passer toute une vie.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2536.182000" data-stop="2540.211000">On délimite quand même.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2540.917000" data-stop="2545.043000">J'ai utilisé l'IA aussi pour faire des interviews</span> <span class="audio-time caption" data-speaker="Richard" data-start="2545.203000" data-stop="2547.507000">croisées sur des sujets.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2547.527000" data-stop="2552.655000">Vous savez les interviews techniques en</span> <span class="audio-time caption" data-speaker="Richard" data-start="2552.675000" data-stop="2554.718000">informatique sont particulièrement pénibles.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2555.940000" data-stop="2558.403000">Donc pour faire une simulation d'interview</span> <span class="audio-time caption" data-speaker="Richard" data-start="2558.423000" data-stop="2558.824000">technique.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2559.783000" data-stop="2566.660000">Avec l'IA qui fait une impersonnation de quelqu'un</span> <span class="audio-time caption" data-speaker="Richard" data-start="2566.680000" data-stop="2571.172000">qui serait un expert en méthode formelle et qui</span> <span class="audio-time caption" data-speaker="Richard" data-start="2571.212000" data-stop="2573.738000">travaillerait sur tel sujet et qui vous pose des</span> <span class="audio-time caption" data-speaker="Richard" data-start="2573.758000" data-stop="2574.360000">questions.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2574.380000" data-stop="2576.104000">Comme si c'était une interview pour être...</span> <span class="audio-time caption" data-speaker="Richard" data-start="2577.232000" data-stop="2579.716000">Pour être embauché pour travailler dans une</span> <span class="audio-time caption" data-speaker="Richard" data-start="2579.777000" data-stop="2581.099000">entreprise.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="2581.119000" data-stop="2586.529000"><strong class="speaker-name">Sacha:</strong>  Tu le fais dans un fichier Org Mode ?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="2587.550000" data-stop="2589.193000"><strong class="speaker-name">Richard:</strong>  Je garde la trace dans un fichier Org</span> <span class="audio-time caption" data-speaker="Richard" data-start="2589.213000" data-stop="2589.394000">Mode.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2592.119000" data-stop="2594.323000">Je garde la trace d'exécution dans un fichier Org</span> <span class="audio-time caption" data-speaker="Richard" data-start="2594.343000" data-stop="2599.071000">Mode pour pouvoir repasser dessus et réétudier.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2600.722000" data-stop="2606.952000">C'est un peu des techniques de mémorisation</span> <span class="audio-time caption" data-speaker="Richard" data-start="2607.353000" data-stop="2607.813000">classiques.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2607.874000" data-stop="2610.498000">C'est-à-dire, on fait une première stimulation,</span> <span class="audio-time caption" data-speaker="Richard" data-start="2610.518000" data-stop="2613.322000">puis on revient un peu après pour rafraîchir des</span> <span class="audio-time caption" data-speaker="Richard" data-start="2613.362000" data-stop="2614.324000">choses qu'on a travaillées.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2614.865000" data-stop="2616.908000">La première stimulation, c'est aussi, oups, ça,</span> <span class="audio-time caption" data-speaker="Richard" data-start="2616.928000" data-stop="2619.813000">je ne connais pas du tout, je vais devoir aller</span> <span class="audio-time caption" data-speaker="Richard" data-start="2619.833000" data-stop="2620.013000">chercher.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2619.993000" data-stop="2622.998000">Ce qu'on fait dans ce cadre-là, parce qu'en fait,</span> <span class="audio-time caption" data-speaker="Richard" data-start="2623.018000" data-stop="2623.820000">je ne le connais pas.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2624.301000" data-stop="2625.062000">Je ne sais pas.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2625.082000" data-stop="2626.084000">J'ai une idée, peut-être.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2626.805000" data-stop="2628.488000">Ou peut-être mon idée est fausse, d'ailleurs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2628.528000" data-stop="2629.550000">Il faut la corriger.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2630.131000" data-stop="2631.734000">Donc ça, c'est la première stimulation.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2631.754000" data-stop="2636.242000">C'est face à la question, se mettre face à son</span> <span class="audio-time caption" data-speaker="Richard" data-start="2636.262000" data-stop="2637.124000">ignorance.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2637.104000" data-stop="2641.890000">Confronté à son ignorance.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2642.310000" data-stop="2645.394000">On peut soit demander à l'IA de nous aider un</span> <span class="audio-time caption" data-speaker="Richard" data-start="2645.414000" data-stop="2647.476000">peu, soit d'aller chercher soi-même selon le</span> <span class="audio-time caption" data-speaker="Richard" data-start="2647.496000" data-stop="2649.979000">temps qu'on a et selon ce qu'on juge le plus</span> <span class="audio-time caption" data-speaker="Richard" data-start="2649.999000" data-stop="2650.480000">efficace.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2650.540000" data-stop="2652.162000">Mais après, il faut repasser dessus, sinon on</span> <span class="audio-time caption" data-speaker="Richard" data-start="2652.182000" data-stop="2652.582000">oublie.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2654.104000" data-stop="2657.368000">C'est juste une bonne sensation.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2657.889000" data-stop="2659.691000">Mais après, ça ne sert pas à grand-chose en</span> <span class="audio-time caption" data-speaker="Richard" data-start="2659.711000" data-stop="2660.732000">termes d'apprentissage.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="2661.877000" data-stop="2670.447000"><strong class="speaker-name">Sacha:</strong>  Il y a une question associée au chat sur</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2670.728000" data-stop="2671.989000">la gestion des idées.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2673.751000" data-stop="2675.874000">« Ma question est la suivante.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2675.914000" data-stop="2678.437000">Je pense que c'est une rabbit hole au lieu de se</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2678.477000" data-stop="2681.140000">focaliser sur les choses les plus importantes, au</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2681.160000" data-stop="2684.745000">lieu de créer des projets et se concentrer sur</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2684.785000" data-stop="2686.787000">les dot files, etc. »</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2686.767000" data-stop="2692.434000">Je pense que tout le monde a du mal avec la</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2692.454000" data-stop="2694.256000">gestion d'attention.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="2695.257000" data-stop="2698.161000"><strong class="speaker-name">Richard:</strong>  Oui, alors... En fait, un des</span> <span class="audio-time caption" data-speaker="Richard" data-start="2698.201000" data-stop="2702.146000">problèmes, c'est tes notes hebdomadaires, Sacha.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="2704.408000" data-stop="2707.392000"><strong class="speaker-name">Sacha:</strong>  Pour moi aussi !</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="2708.215000" data-stop="2710.958000"><strong class="speaker-name">Richard:</strong>  Elle donne tellement d'ouverture.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2711.018000" data-stop="2713.380000">C'est super ce que fait personne.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2713.400000" data-stop="2714.461000">Je vais faire pareil.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2714.481000" data-stop="2715.723000">C'est intéressant.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2716.483000" data-stop="2720.187000">Et on se retrouve deux heures plus tard.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2720.207000" data-stop="2722.409000">On a juste avancé sa configuration Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2723.410000" data-stop="2724.451000">Mais ce n'est pas grave.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2725.132000" data-stop="2726.854000">J'ai pris mon parti.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2727.114000" data-stop="2731.138000">Ça fait partie des activités que je fais dans la</span> <span class="audio-time caption" data-speaker="Richard" data-start="2731.158000" data-stop="2731.498000">semaine.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2731.518000" data-stop="2733.160000">Ça fait partie des choses.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2733.140000" data-stop="2735.903000">Je pense, en réalité, je crois que nos emplois du</span> <span class="audio-time caption" data-speaker="Richard" data-start="2735.923000" data-stop="2739.007000">temps sont moins pleins que ce qu'on croit qu'ils</span> <span class="audio-time caption" data-speaker="Richard" data-start="2739.047000" data-stop="2739.327000">sont.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2740.669000" data-stop="2744.133000">Et moi, j'admis que Emacs, ça faisait partie des</span> <span class="audio-time caption" data-speaker="Richard" data-start="2744.153000" data-stop="2747.557000">outils que j'aimais utiliser et comme tous les</span> <span class="audio-time caption" data-speaker="Richard" data-start="2747.577000" data-stop="2752.743000">outils qu'on aime utiliser, il faut les</span> <span class="audio-time caption" data-speaker="Richard" data-start="2752.763000" data-stop="2753.384000">entretenir.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2754.705000" data-stop="2757.208000">Donc, passer un peu de temps sur l'entretien et</span> <span class="audio-time caption" data-speaker="Richard" data-start="2757.288000" data-stop="2760.632000">regarder des choses parce que c'est agréable.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2761.152000" data-stop="2763.256000">Voilà, donc j'ai admis qu'il y aurait du temps</span> <span class="audio-time caption" data-speaker="Richard" data-start="2763.276000" data-stop="2765.520000">passé sur la configuration, et c'est pas grave</span> <span class="audio-time caption" data-speaker="Richard" data-start="2765.540000" data-stop="2768.786000">parce que c'est un outil, il y a plein de gens,</span> <span class="audio-time caption" data-speaker="Richard" data-start="2768.806000" data-stop="2771.512000">Emacs c'est un outil pour une vie, pour moi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2772.513000" data-stop="2775.780000">Donc si on passe une heure par semaine, c'est pas</span> <span class="audio-time caption" data-speaker="Richard" data-start="2775.800000" data-stop="2778.669000">grave, dans 20 ans, si on est encore là,</span> <span class="audio-time caption" data-speaker="Richard" data-start="2778.670000" data-stop="2781.646000">ça sera quelque chose qui va être,</span> <span class="audio-time caption" data-speaker="Richard" data-start="2781.647000" data-stop="2784.579000">qui aura un bénéfice</span> <span class="audio-time caption" data-speaker="Richard" data-start="2784.580000" data-stop="2787.214000">si ce n'est juste pour la connaissance,</span> <span class="audio-time caption" data-speaker="Richard" data-start="2787.215000" data-stop="2787.872000">juste pour le plaisir. C'est pas grave.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2787.873000" data-stop="2791.294000">Moi, c'est un truc que j'aime bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2791.295000" data-stop="2793.791000">On perd du temps entre guillemets,</span> <span class="audio-time caption" data-speaker="Richard" data-start="2793.792000" data-stop="2795.051000">mais c'est pas vrai.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2795.052000" data-stop="2796.684000">Quand on fait des choses qu'on aime bien,</span> <span class="audio-time caption" data-speaker="Richard" data-start="2796.685000" data-stop="2797.794000">on perd pas du temps, je pense.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="2797.795000" data-stop="2799.096000"><strong class="speaker-name">Prot:</strong>  Oui, oui, oui.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="2799.097000" data-stop="2805.047000"><strong class="speaker-name">Sacha:</strong>  Bien évidemment, tu utilises Emacs pendant plus de 20 ans.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="2806.428000" data-stop="2808.831000"><strong class="speaker-name">Richard:</strong>  Voilà, donc du coup, à force, ce n'est pas grave.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2809.032000" data-stop="2812.296000">Il y a des choses qui sont là depuis 20 ans.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2812.497000" data-stop="2814.539000">J'ai pris du temps pour les configurer, mais la</span> <span class="audio-time caption" data-speaker="Richard" data-start="2814.579000" data-stop="2817.343000">configuration n'a pratiquement pas changé ou elle</span> <span class="audio-time caption" data-speaker="Richard" data-start="2817.363000" data-stop="2818.245000">a évolué un petit peu.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2819.006000" data-stop="2819.927000">Donc, ce n'est pas grave.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2819.947000" data-stop="2825.234000">J'ai perdu une heure il y a 20 ans.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2825.254000" data-stop="2827.518000">Ce n'est pas grave.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2827.538000" data-stop="2829.220000">Ce n'est pas beaucoup de temps dans une vie.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="2831.103000" data-stop="2833.586000"><strong class="speaker-name">Prot:</strong>  Et tu as gagné les automatismes que tu</span> <span class="audio-time caption" data-speaker="Prot" data-start="2833.606000" data-stop="2834.207000">préfères.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="2834.845000" data-stop="2836.827000"><strong class="speaker-name">Richard:</strong>  Ben oui, et ça je m'en rends compte</span> <span class="audio-time caption" data-speaker="Richard" data-start="2836.847000" data-stop="2838.648000">quand je passe sur d'autres outils surtout.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2839.349000" data-stop="2842.472000">Que ça marche pas, C-x, CTRL F, ça marche pas,</span> <span class="audio-time caption" data-speaker="Richard" data-start="2842.492000" data-stop="2844.033000">CTRL H, F, ça marche pas.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2844.874000" data-stop="2849.038000">Les raccourcis sont pas corrects.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2850.038000" data-stop="2852.220000">Je rigole bien sûr, mais c'est un peu ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2852.381000" data-stop="2856.704000">J'ai tellement d'habitude que c'est une forme</span> <span class="audio-time caption" data-speaker="Richard" data-start="2856.724000" data-stop="2858.546000">d'obstruction au changement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2858.566000" data-stop="2860.228000">On est d'accord, force d'avoir.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2862.029000" data-stop="2863.030000">Mais bon...</span> <span class="audio-time caption" data-speaker="Richard" data-start="2863.718000" data-stop="2867.474000">Quand je regarde avec un pas de côté, il y a très</span> <span class="audio-time caption" data-speaker="Richard" data-start="2868.438000" data-stop="2871.611000">peu d'outils qui ont la pérennité d'Emacs ou de</span> <span class="audio-time caption" data-speaker="Richard" data-start="2871.651000" data-stop="2872.294000">Vim d'ailleurs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2874.299000" data-stop="2878.263000">Donc c'est des réflexes qui valent le coup</span> <span class="audio-time caption" data-speaker="Richard" data-start="2878.283000" data-stop="2879.924000">d'apprendre que ce soit pour l'un ou pour l'autre.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2879.964000" data-stop="2882.647000">Ce sont des choses qui seront probablement encore</span> <span class="audio-time caption" data-speaker="Richard" data-start="2882.667000" data-stop="2885.109000">là où il y aura des héritiers très similaires</span> <span class="audio-time caption" data-speaker="Richard" data-start="2886.230000" data-stop="2888.052000">dans 15 ans, 20 ans.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2888.072000" data-stop="2891.034000">Moi je parie qu'il y aura toujours un Emacs ou</span> <span class="audio-time caption" data-speaker="Richard" data-start="2891.054000" data-stop="2893.316000">une forme d'Emacs et il y aura toujours un</span> <span class="audio-time caption" data-speaker="Richard" data-start="2893.356000" data-stop="2896.459000">héritier de Vim quel qu'il soit dans 20 ans et</span> <span class="audio-time caption" data-speaker="Richard" data-start="2897.100000" data-stop="2900.123000">c'est bien possible que Visual Code ait été</span> <span class="audio-time caption" data-speaker="Richard" data-start="2900.143000" data-stop="2903.766000">remplacé par un autre éditeur plus à la mode.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2903.746000" data-stop="2907.331000">J'en ai déjà vu passer quelques-uns qui étaient</span> <span class="audio-time caption" data-speaker="Richard" data-start="2907.351000" data-stop="2909.874000">très à la mode à un moment ou à un autre.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2911.697000" data-stop="2913.719000">Emacs a l'avantage d'être jamais à la mode.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2916.803000" data-stop="2920.929000">Donc, en fait, si on admet que ce n'est pas grave</span> <span class="audio-time caption" data-speaker="Richard" data-start="2921.149000" data-stop="2928.739000">de ne pas être à la mode, on a un outil qui sera</span> <span class="audio-time caption" data-speaker="Richard" data-start="2929.300000" data-stop="2931.643000">présent aussi parce qu'il y a...</span> <span class="audio-time caption" data-speaker="Richard" data-start="2931.623000" data-stop="2935.068000">Grâce au travail de plein de gens et aux heures</span> <span class="audio-time caption" data-speaker="Richard" data-start="2937.050000" data-stop="2939.293000">de travail de plein de gens dans la communauté,</span> <span class="audio-time caption" data-speaker="Richard" data-start="2939.514000" data-stop="2946.519000">parce que ce n'est pas magique, donc voilà...</span> <span class="audio-time caption" data-speaker="Richard" data-start="2946.520000" data-stop="2947.785000">On aura un outil</span> <span class="audio-time caption" data-speaker="Richard" data-start="2947.805000" data-stop="2950.148000">qui va rester et qui sera toujours... De toute</span> <span class="audio-time caption" data-speaker="Richard" data-start="2950.168000" data-stop="2951.850000">façon, on aura toujours une fonctionnalité ou une</span> <span class="audio-time caption" data-speaker="Richard" data-start="2951.910000" data-stop="2953.833000">autre qu'on pourra continuer à utiliser.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2954.133000" data-stop="2957.978000">Même si on utilise Emacs juste pour avoir une</span> <span class="audio-time caption" data-speaker="Richard" data-start="2958.038000" data-stop="2960.922000">interface Git qui soit super chouette,</span> <span class="audio-time caption" data-speaker="Richard" data-start="2961.290000" data-stop="2966.177000">Ça reste assez chouette, ça suffit.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2966.858000" data-stop="2972.607000">Ou juste pour Org Mode, ça suffit aussi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2972.807000" data-stop="2975.692000">Effectivement, je suis maximaliste, j'essaie de</span> <span class="audio-time caption" data-speaker="Richard" data-start="2975.712000" data-stop="2976.934000">l'utiliser pour presque tout.</span> <span class="audio-time caption" data-speaker="Richard" data-start="2978.576000" data-stop="2983.804000">Mais je pense que ça convient à plein d'usages.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="2985.100000" data-stop="2994.088000"><strong class="speaker-name">Sacha:</strong>  Tes étudiants supportent l'utilisation</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2994.108000" data-stop="2994.991000">d'Emacs ?</span> <span class="audio-time caption" data-speaker="Sacha" data-start="2995.853000" data-stop="2998.080000">Ils continuent ?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="2998.735000" data-stop="2999.116000"><strong class="speaker-name">Richard:</strong>  Pardon?</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="3000.137000" data-stop="3001.259000"><strong class="speaker-name">Sacha:</strong>  Tes étudiants.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3001.700000" data-stop="3008.510000"></span> <span class="audio-time caption" data-speaker="Sacha" data-start="3009.011000" data-stop="3010.592000">s'est passé à...</span> <p></p><span class="audio-time caption" data-speaker="Richarde" data-start="3010.593000" data-stop="3011.114000"><strong class="speaker-name">Richarde:</strong>  Mon étudiant?</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3011.134000" data-stop="3012.396000">Ah, mon étudiant, non, il continue</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3012.416000" data-stop="3016.563000">avec Emacs, bien sûr.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3016.583000" data-stop="3019.728000">Les étudiants que j'ai eus, ils ont tous utilisé</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3019.748000" data-stop="3022.592000">Emacs et il y en a plusieurs qui ont adhéré, qui</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3022.612000" data-stop="3024.695000">ont beaucoup aimé Org Mode en particulier parce</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3024.715000" data-stop="3026.498000">que souvent, je leur propose ça.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3026.697000" data-stop="3028.720000">Notamment dans les travails de master ou de</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3028.740000" data-stop="3032.866000">thèse, il y a quand même beaucoup de lecture.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3033.307000" data-stop="3035.089000">Le rôle de l'encadrant, c'est de faire des</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3035.129000" data-stop="3036.010000">recommandations.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3036.031000" data-stop="3038.394000">Vous savez comment est la vie, que ce soit en</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3038.414000" data-stop="3040.597000">tant que parent ou en tant qu'encadrant, on fait</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3040.617000" data-stop="3042.880000">des recommandations et les enfants ou les</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3042.900000" data-stop="3044.022000">étudiants ne les suivent pas.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3044.703000" data-stop="3046.546000">Ils font leur propre expérience et après, ils</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3046.586000" data-stop="3048.148000">s'aperçoivent qu'il y avait quand même des bonnes</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3048.168000" data-stop="3048.408000">idées.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3051.553000" data-stop="3053.836000">C'est à peu près ça le mécanisme, comment ça</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3053.916000" data-stop="3054.277000">fonctionne.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3054.778000" data-stop="3056.400000">Mais ils essayent.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3056.380000" data-stop="3059.384000">Et puis moi, je peux en parler pendant des heures</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3059.444000" data-stop="3063.349000">et puis je suis enthousiaste sur ces outils-là</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3064.370000" data-stop="3066.894000">parce que c'est pérenne, parce que c'est ouvert,</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3067.494000" data-stop="3072.741000">parce que c'est facile de donner le format et on</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3072.761000" data-stop="3074.844000">peut le transformer facilement grâce à tous les</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3074.884000" data-stop="3078.108000">outils qui existent dans le monde open source.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3078.128000" data-stop="3081.332000">Donc, on part d'Emacs et d'un format textuel.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3082.254000" data-stop="3084.496000">Pour moi, vraiment Org Mode, c'est le plus adapté</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3084.537000" data-stop="3085.678000">quand on est dans Emacs.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3086.131000" data-stop="3088.634000">Parce que le mode est phénoménal, même par</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3088.654000" data-stop="3091.938000">rapport au support Markdown qu'on a, et par ses</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3091.958000" data-stop="3093.860000">capacités qui sont supérieures.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3095.622000" data-stop="3098.285000">Mais après, on peut communiquer avec les gens</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3098.305000" data-stop="3101.849000">facilement, produire à un PDF de ses notes Org</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3101.869000" data-stop="3104.752000">Mode pour communiquer avec quelqu'un qui</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3105.293000" data-stop="3108.457000">n'utiliserait pas Emacs, même pas en tant que</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3108.497000" data-stop="3109.658000">visualiseur PDF.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3112.912000" data-stop="3116.036000">Donc, c'est facile.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3116.596000" data-stop="3118.519000">C'est très malléable.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3118.539000" data-stop="3119.880000">En fait, c'est vraiment là qu'on en revient.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3119.900000" data-stop="3121.302000">C'est très malléable comme outil.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3121.342000" data-stop="3125.467000">C'est fait pour être retransformé, pris en main.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3125.527000" data-stop="3128.210000">En fait, ça convient bien aux gens qui ont cette</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3128.250000" data-stop="3130.393000">philosophie, en particulier les programmeurs.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3130.833000" data-stop="3132.315000">Beaucoup de programmeurs, ça leur parle.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3132.676000" data-stop="3133.216000">Mais pas que.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3134.938000" data-stop="3136.781000">Prot, à la base, il n'est pas programmeur, par</span> <span class="audio-time caption" data-speaker="Richarde" data-start="3136.821000" data-stop="3137.421000">exemple.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="3137.441000" data-stop="3138.042000"><strong class="speaker-name">Prot:</strong>  Oui, oui, c'est vrai.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="3138.207000" data-stop="3140.211000"><strong class="speaker-name">Richard:</strong>  Bon, et maintenant il l'est, mais de</span> <span class="audio-time caption" data-speaker="Richard" data-start="3140.311000" data-stop="3140.832000">facto.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3141.694000" data-stop="3149.188000">Mais bon, voilà.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3149.208000" data-stop="3151.232000">Il continue, oui, ça continue.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3151.252000" data-stop="3152.936000">Mais même des gens, en fait, beaucoup de gens</span> <span class="audio-time caption" data-speaker="Richard" data-start="3152.956000" data-stop="3155.721000">l'utilisaient dans mon entourage juste pour</span> <span class="audio-time caption" data-speaker="Richard" data-start="3155.741000" data-stop="3156.823000">écrire les articles.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3157.951000" data-stop="3161.374000">En fait, c'est pour ça, initialement, en tant</span> <span class="audio-time caption" data-speaker="Richard" data-start="3161.394000" data-stop="3163.136000">qu'étudiant, c'est pour ça que j'avais utilisé</span> <span class="audio-time caption" data-speaker="Richard" data-start="3163.236000" data-stop="3165.338000">Emacs plutôt que Vim, c'était que c'était plus</span> <span class="audio-time caption" data-speaker="Richard" data-start="3165.359000" data-stop="3167.100000">naturel de taper dans Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3167.481000" data-stop="3169.242000">C'est-à-dire, quand on tape une lettre, on</span> <span class="audio-time caption" data-speaker="Richard" data-start="3169.262000" data-stop="3171.385000">obtient la lettre.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3172.205000" data-stop="3176.950000">Il n'y a pas de contrainte à passer dans un mode</span> <span class="audio-time caption" data-speaker="Richard" data-start="3176.970000" data-stop="3177.931000">ou un autre.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3177.971000" data-stop="3179.833000">La notion de modal dans Emacs est un peu</span> <span class="audio-time caption" data-speaker="Richard" data-start="3179.853000" data-stop="3183.677000">différente, un peu sous-jacente, mais elle existe.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3183.697000" data-stop="3185.299000">Donc, c'est un peu pour ça que j'étais parti sur</span> <span class="audio-time caption" data-speaker="Richard" data-start="3185.319000" data-stop="3186.540000">Emacs à la base.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3186.520000" data-stop="3192.786000">Le choix, on conviendra que cette raison n'est</span> <span class="audio-time caption" data-speaker="Richard" data-start="3193.827000" data-stop="3196.570000">pas extraordinaire.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3197.231000" data-stop="3199.273000">C'est une raison de facilité initiale.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3199.393000" data-stop="3204.498000">Et puis, du coup, je suis toujours dedans.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3204.518000" data-stop="3204.999000">Comme quoi.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="3206.560000" data-stop="3207.862000"><strong class="speaker-name">Sacha:</strong>  Mais les raccourcis clavier !</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="3208.322000" data-stop="3211.245000"><strong class="speaker-name">Prot:</strong>  Dès que c'est la facilité avec Emacs.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="3211.630000" data-stop="3214.556000"><strong class="speaker-name">Richard:</strong>  Non, mais c'est vrai qu'il y a</span> <span class="audio-time caption" data-speaker="Richard" data-start="3214.576000" data-stop="3219.026000">toujours cette difficulté de comprendre le mode.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3219.828000" data-stop="3221.712000">J'étais vraiment dans le Vi, donc il fallait</span> <span class="audio-time caption" data-speaker="Richard" data-start="3221.792000" data-stop="3225.420000">vraiment taper sur Escape pour pouvoir taper une</span> <span class="audio-time caption" data-speaker="Richard" data-start="3225.440000" data-stop="3227.264000">lettre, et puis pour bouger, après il fallait</span> <span class="audio-time caption" data-speaker="Richard" data-start="3227.284000" data-stop="3229.268000">retaper sur Escape, etc.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3230.463000" data-stop="3233.648000">Bon, j'ai un peu absorbé ce genre de choses</span> <span class="audio-time caption" data-speaker="Richard" data-start="3233.668000" data-stop="3235.170000">maintenant, puisqu'on a quand même des</span> <span class="audio-time caption" data-speaker="Richard" data-start="3235.230000" data-stop="3236.893000">interfaces, enfin l'interface de Magit en</span> <span class="audio-time caption" data-speaker="Richard" data-start="3236.913000" data-stop="3238.876000">particulier, c'est plein d'autres.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3238.896000" data-stop="3240.398000">Même les miennes, elles sont un peu modales.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3240.619000" data-stop="3243.042000">On arrive dans un buffer, on a des raccourcis</span> <span class="audio-time caption" data-speaker="Richard" data-start="3243.062000" data-stop="3246.187000">clavier dédiés sur une lettre ou une autre.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3246.207000" data-stop="3249.332000">Bon, c'est clairement la même logique.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3249.312000" data-stop="3253.319000">Ça a du bon.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3254.060000" data-stop="3257.486000">C'est vrai qu'il y a des gens qui argumentent du</span> <span class="audio-time caption" data-speaker="Richard" data-start="3257.526000" data-stop="3259.670000">fait que Emacs est modal carrément.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3259.690000" data-stop="3262.214000">Je n'irai peut-être pas jusque là, mais la</span> <span class="audio-time caption" data-speaker="Richard" data-start="3262.234000" data-stop="3265.600000">différence n'est pas si grande que ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3266.997000" data-stop="3270.440000">Il y a une différence fondamentale d'esprit et de</span> <span class="audio-time caption" data-speaker="Richard" data-start="3270.480000" data-stop="3272.242000">contraintes, mais ça c'est comme dans le design</span> <span class="audio-time caption" data-speaker="Richard" data-start="3272.302000" data-stop="3273.102000">de quoi que ce soit.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3273.723000" data-stop="3276.005000">Il y a une vision initiale, puis après on</span> <span class="audio-time caption" data-speaker="Richard" data-start="3276.025000" data-stop="3278.787000">s'aperçoit qu'en pratique, les différences sont</span> <span class="audio-time caption" data-speaker="Richard" data-start="3278.807000" data-stop="3279.588000">beaucoup plus fines.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="3283.632000" data-stop="3287.635000"><strong class="speaker-name">Prot:</strong>  Et pour toi, comment on dit que le texte</span> <span class="audio-time caption" data-speaker="Prot" data-start="3287.755000" data-stop="3292.780000">est malléable, c'est la malléabilité d'Emacs qui</span> <span class="audio-time caption" data-speaker="Prot" data-start="3292.800000" data-stop="3295.502000">est l'essence de ces différences ?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="3296.022000" data-stop="3297.044000"><strong class="speaker-name">Richard:</strong>  Pour moi, oui.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3297.064000" data-stop="3303.834000">Le choix initial qui est de se dire je vais avoir</span> <span class="audio-time caption" data-speaker="Richard" data-start="3303.994000" data-stop="3307.359000">un interpréteur d'un langage.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3307.560000" data-stop="3309.703000">Et en fait, Emacs pour moi, je le vois vraiment</span> <span class="audio-time caption" data-speaker="Richard" data-start="3309.723000" data-stop="3312.888000">comme on a essentiellement un langage interprété.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3312.908000" data-stop="3315.232000">Ça me parle beaucoup.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3315.512000" data-stop="3317.535000">Et au-dessus, il se trouve qu'on a rajouté toute</span> <span class="audio-time caption" data-speaker="Richard" data-start="3317.555000" data-stop="3320.440000">une bibliothèque super chouette de fonctions pour</span> <span class="audio-time caption" data-speaker="Richard" data-start="3320.460000" data-stop="3321.962000">afficher du texte.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3322.162000" data-stop="3326.249000">Il y a une bibliothèque en plus.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3326.269000" data-stop="3327.712000">C'est comme si on prenait un langage de</span> <span class="audio-time caption" data-speaker="Richard" data-start="3327.732000" data-stop="3331.138000">programmation standard et qu'on avait prévu déjà</span> <span class="audio-time caption" data-speaker="Richard" data-start="3331.178000" data-stop="3334.624000">son utilisation au sein d'un éditeur de texte.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3334.644000" data-stop="3337.048000">Donc on a toujours la capacité inhérente au</span> <span class="audio-time caption" data-speaker="Richard" data-start="3337.068000" data-stop="3339.953000">langage de programmation et en particulier, dans</span> <span class="audio-time caption" data-speaker="Richard" data-start="3339.973000" data-stop="3342.077000">le cas du Lisp, la malléabilité.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3342.142000" data-stop="3343.163000">et l'expressivité.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3343.905000" data-stop="3345.787000">En plus, on a toute la bibliothèque et là on a</span> <span class="audio-time caption" data-speaker="Richard" data-start="3345.847000" data-stop="3347.930000">tous les modes en plus, donc ça c'est encore</span> <span class="audio-time caption" data-speaker="Richard" data-start="3347.970000" data-stop="3349.773000">d'autres choses, mais je le vois vraiment comme</span> <span class="audio-time caption" data-speaker="Richard" data-start="3349.793000" data-stop="3350.153000">ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3350.173000" data-stop="3352.857000">Ça vient d'un langage de programmation, donc d'un</span> <span class="audio-time caption" data-speaker="Richard" data-start="3352.877000" data-stop="3354.620000">monde que je connais.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3354.820000" data-stop="3357.023000">Programmation fonctionnelle dit quasiment un</span> <span class="audio-time caption" data-speaker="Richard" data-start="3357.043000" data-stop="3360.488000">interpréteur pour pouvoir jouer avec le langage.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3361.379000" data-stop="3368.994000">Et au-dessus de ça, on a pensé l'affichage et la</span> <span class="audio-time caption" data-speaker="Richard" data-start="3369.054000" data-stop="3370.738000">fonction d'éditeur, mais au-dessus de ce langage</span> <span class="audio-time caption" data-speaker="Richard" data-start="3370.758000" data-stop="3372.962000">de programmation.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3374.385000" data-stop="3378.032000">Moi, j'aime bien ce côté langage de programmation</span> <span class="audio-time caption" data-speaker="Richard" data-start="3378.493000" data-stop="3380.798000">qui est dans Emacs, qui est dans la nature</span> <span class="audio-time caption" data-speaker="Richard" data-start="3380.818000" data-stop="3381.379000">d'Emacs.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="3382.861000" data-stop="3386.945000"><strong class="speaker-name">Sacha:</strong>  J'adore combiner les fonctions des</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3388.226000" data-stop="3390.788000">bibliothèques différentes pour faire une</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3390.888000" data-stop="3393.190000">interface personnalisée.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="3396.053000" data-stop="3396.974000"><strong class="speaker-name">Richard:</strong>  Oui, c'est ça, c'est ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3396.994000" data-stop="3398.435000">Et puis on continue en fait.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3399.115000" data-stop="3400.677000">Et c'est vraiment l'esprit, enfin pour moi c'est</span> <span class="audio-time caption" data-speaker="Richard" data-start="3400.697000" data-stop="3404.200000">vraiment l'esprit open source, mais même la</span> <span class="audio-time caption" data-speaker="Richard" data-start="3404.220000" data-stop="3405.221000">programmation fonctionnelle.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3405.241000" data-stop="3408.644000">On prend, on fait des, on a des briques de base</span> <span class="audio-time caption" data-speaker="Richard" data-start="3408.664000" data-stop="3409.725000">et on les assemble.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3409.745000" data-stop="3411.667000">On fait des briques un peu plus abstraites et</span> <span class="audio-time caption" data-speaker="Richard" data-start="3411.707000" data-stop="3412.227000">puis on...</span> <span class="audio-time caption" data-speaker="Richard" data-start="3412.763000" data-stop="3415.353000">Et dans Emacs, force est constante.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3415.373000" data-stop="3418.104000">Moi, je trouve que les briques de base sont pas</span> <span class="audio-time caption" data-speaker="Richard" data-start="3418.124000" data-stop="3419.128000">mal pensées.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3419.148000" data-stop="3421.316000">Est-ce que c'est vraiment... Je pense que c'est</span> <span class="audio-time caption" data-speaker="Richard" data-start="3421.336000" data-stop="3423.043000">un peu organique.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3423.833000" data-stop="3427.839000">Un choix d'une essence initiale qui a tout bien</span> <span class="audio-time caption" data-speaker="Richard" data-start="3427.859000" data-stop="3430.923000">décidé du début.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3431.064000" data-stop="3432.986000">Mais on se trouve qu'on arrive à un équilibre</span> <span class="audio-time caption" data-speaker="Richard" data-start="3433.127000" data-stop="3434.609000">qui, moi, me satisfait.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3434.629000" data-stop="3436.091000">Et je ne cherche pas à convaincre le reste du</span> <span class="audio-time caption" data-speaker="Richard" data-start="3436.131000" data-stop="3437.493000">monde qu'ils ont tort.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3440.457000" data-stop="3443.101000">Moi, ça me va qu'Emacs ne soit pas l'éditeur à la</span> <span class="audio-time caption" data-speaker="Richard" data-start="3443.121000" data-stop="3445.825000">mode, comme j'ai dit tout à l'heure.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3447.205000" data-stop="3450.230000">Je ne cherche pas à convaincre le reste du monde</span> <span class="audio-time caption" data-speaker="Richard" data-start="3450.250000" data-stop="3451.852000">que c'est ça qu'il faut faire.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3451.873000" data-stop="3453.816000">J'incite fortement mes étudiants quand j'en ai à</span> <span class="audio-time caption" data-speaker="Richard" data-start="3453.836000" data-stop="3454.437000">l'utiliser.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3455.779000" data-stop="3459.885000">Mais sinon, ce n'est pas grave.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3459.966000" data-stop="3463.251000">Ça reste un outil et c'est pareil, les outils, il</span> <span class="audio-time caption" data-speaker="Richard" data-start="3463.291000" data-stop="3464.333000">faut les adapter.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3464.994000" data-stop="3466.997000">L'open source permet ça et je pense que c'est</span> <span class="audio-time caption" data-speaker="Richard" data-start="3467.017000" data-stop="3468.319000">aussi un message important.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="3470.138000" data-stop="3476.849000"><strong class="speaker-name">Sacha:</strong>  As-tu des astuces moins connues sur</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3476.929000" data-stop="3479.553000">l'utilisation d'Emacs ?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="3479.573000" data-stop="3480.374000"><strong class="speaker-name">Richard:</strong>  Moins connues ?</span> <span class="audio-time caption" data-speaker="Richard" data-start="3480.394000" data-stop="3480.915000">Je ne sais pas.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3480.935000" data-stop="3484.941000">Comme je vous ai dit, j'emprunte beaucoup de</span> <span class="audio-time caption" data-speaker="Richard" data-start="3484.981000" data-stop="3486.283000">choses dans ce que je vois.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3487.585000" data-stop="3491.291000">La dernière chose que j'ai commencé à utiliser et</span> <span class="audio-time caption" data-speaker="Richard" data-start="3491.412000" data-stop="3492.914000">que j'aime bien, c'est Embark.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3493.214000" data-stop="3495.538000">Mais je pense que c'est suffisamment connu.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3497.830000" data-stop="3500.715000">Pour ne pas dire que c'est une astuce inconnue</span> <span class="audio-time caption" data-speaker="Richard" data-start="3500.735000" data-stop="3502.238000">que je commence à utiliser.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3504.462000" data-stop="3508.388000">Parce qu'effectivement, on a ce problème de se</span> <span class="audio-time caption" data-speaker="Richard" data-start="3508.449000" data-stop="3511.294000">rappeler de ce qui existe, ce qu'on a déjà fait.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3512.516000" data-stop="3515.000000">Et je trouve que Embark m'aide un peu à ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3515.301000" data-stop="3519.568000">On a un raccourci de base dans un contexte.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3519.633000" data-stop="3523.320000">Et on va afficher les choses qui existent dans ce</span> <span class="audio-time caption" data-speaker="Richard" data-start="3523.360000" data-stop="3525.925000">contexte qui pourraient être intéressantes à</span> <span class="audio-time caption" data-speaker="Richard" data-start="3525.945000" data-stop="3530.575000">utiliser, qu'on a oublié parce que nos fichiers</span> <span class="audio-time caption" data-speaker="Richard" data-start="3530.595000" data-stop="3532.919000">de configuration sont trop longs ou il y a plein</span> <span class="audio-time caption" data-speaker="Richard" data-start="3532.939000" data-stop="3534.402000">de modes ou des choses comme ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3535.107000" data-stop="3539.695000">Et ça m'aide dans ça, ou pour rajouter facilement</span> <span class="audio-time caption" data-speaker="Richard" data-start="3539.715000" data-stop="3544.604000">des fonctionnalités dans des modes qui ne sont</span> <span class="audio-time caption" data-speaker="Richard" data-start="3544.624000" data-stop="3546.327000">pas les miens.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3546.347000" data-stop="3548.371000">Là, dans Magit, par exemple, au-dessus de</span> <span class="audio-time caption" data-speaker="Richard" data-start="3548.431000" data-stop="3552.058000">Forge, j'ai associé dans Embark la possibilité</span> <span class="audio-time caption" data-speaker="Richard" data-start="3553.180000" data-stop="3555.985000">d'ouvrir via peer review.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3555.965000" data-stop="3562.316000">La pull request qui était ouverte et pouvoir</span> <span class="audio-time caption" data-speaker="Richard" data-start="3562.336000" data-stop="3568.706000">faire la revue de code dans Emacs, évidemment.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3568.726000" data-stop="3569.067000">Aussi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3569.207000" data-stop="3571.611000">En se passant de GitHub.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="3574.072000" data-stop="3577.419000"><strong class="speaker-name">Sacha:</strong>  Ma fille ne s'est pas encore réveillée.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3578.040000" data-stop="3580.945000">Donc si vous êtes disponible, nous pouvons</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3580.965000" data-stop="3581.687000">continuer.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3582.068000" data-stop="3586.156000">Si vous avez d'autres obligations, pas de souci.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3586.296000" data-stop="3586.917000">On continue?</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="3588.230000" data-stop="3590.072000"><strong class="speaker-name">Prot:</strong>  Moi, je peux continuer.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="3590.313000" data-stop="3591.834000"><strong class="speaker-name">Richard:</strong>  Moi aussi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3591.915000" data-stop="3595.579000">En plus, on a un quart d'heure à rattraper au</span> <span class="audio-time caption" data-speaker="Richard" data-start="3595.799000" data-stop="3596.080000">moins.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3596.100000" data-stop="3599.264000">À cause de notre erreur initiale assumant</span> <span class="audio-time caption" data-speaker="Richard" data-start="3599.624000" data-stop="3601.046000">collectivement.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="3601.066000" data-stop="3602.507000"><strong class="speaker-name">Sacha:</strong>  Oui, non, non, non.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3602.868000" data-stop="3606.052000">J'ai enregistré toutes les sessions, donc je peux</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3606.432000" data-stop="3608.455000">publier l'enregistrement.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="3609.396000" data-stop="3610.878000"><strong class="speaker-name">Richard:</strong>  D'accord.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3610.898000" data-stop="3611.098000">Très bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3613.424000" data-stop="3615.827000">Non, pas de souci, avec plaisir.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3615.847000" data-stop="3619.152000">Moi, j'aime bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3622.136000" data-stop="3625.161000">Moi, juste d'être là avec vous deux, ça me va, et</span> <span class="audio-time caption" data-speaker="Richard" data-start="3625.181000" data-stop="3626.463000">de parler d'Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3626.483000" data-stop="3628.526000">Comme je vous ai dit, je peux en parler pendant</span> <span class="audio-time caption" data-speaker="Richard" data-start="3628.566000" data-stop="3628.946000">des heures.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3628.986000" data-stop="3631.931000">Je pense que certains de mes étudiants en avaient</span> <span class="audio-time caption" data-speaker="Richard" data-start="3631.951000" data-stop="3634.294000">peut-être marre, mais osaient pas me le dire.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3635.996000" data-stop="3640.663000">Mais oui, on peut continuer.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="3642.145000" data-stop="3650.778000"><strong class="speaker-name">Sacha:</strong>  Je n'ose pas toujours aller aux réunions</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3650.819000" data-stop="3652.601000">virtuelles d'Emacs Paris.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3655.967000" data-stop="3659.753000">Comment ça va?</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3660.353000" data-stop="3663.839000">Il y a beaucoup de présentations en français ?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="3665.381000" data-stop="3667.765000"><strong class="speaker-name">Richard:</strong>  Alors moi, je n'y suis jamais allé.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3671.423000" data-stop="3676.610000">En plus, tu m'as parlé de virtuel, donc ça n'a</span> <span class="audio-time caption" data-speaker="Richard" data-start="3676.630000" data-stop="3678.372000">pas d'impact, mais je n'habite pas à Paris.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3679.493000" data-stop="3685.040000">Mais effectivement, c'est une bonne remarque.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3685.300000" data-stop="3686.602000">Peut-être que je devrais le faire.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3686.622000" data-stop="3688.605000">Il faut voir les horaires parce que je suis un</span> <span class="audio-time caption" data-speaker="Richard" data-start="3688.645000" data-stop="3689.265000">peu comme toi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3689.926000" data-stop="3691.648000">J'ai des contraintes familiales.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3691.668000" data-stop="3694.011000">J'ai aussi une fille.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3694.031000" data-stop="3697.276000">Donc, il y a des horaires qui sont impossibles à</span> <span class="audio-time caption" data-speaker="Richard" data-start="3697.636000" data-stop="3698.337000">l'heure actuelle.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3699.298000" data-stop="3700.840000">Et c'est bien, en fait.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3703.064000" data-stop="3704.546000">C'est comme ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3704.566000" data-stop="3706.288000">C'est la vie.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="3706.308000" data-stop="3707.630000"><strong class="speaker-name">Sacha:</strong>  C'est la vie.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="3707.650000" data-stop="3708.852000"><strong class="speaker-name">Richard:</strong>  Non, mais c'est bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3708.952000" data-stop="3709.512000">En fait, c'est bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3710.273000" data-stop="3710.814000">C'est bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3712.096000" data-stop="3715.120000">Malgré ma passion d'Emacs, on peut faire un petit</span> <span class="audio-time caption" data-speaker="Richard" data-start="3715.140000" data-stop="3718.344000">pas de côté, avoir un enfant, moi, ça m'a amené à</span> <span class="audio-time caption" data-speaker="Richard" data-start="3718.364000" data-stop="3721.068000">reconsidérer beaucoup de choses.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3722.950000" data-stop="3725.173000">C'est normal, oui.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3726.200000" data-stop="3730.647000">Et d'ailleurs, juste en passant, moi, ça</span> <span class="audio-time caption" data-speaker="Richard" data-start="3730.667000" data-stop="3734.652000">m'intéresse ce que tu racontes sur la</span> <span class="audio-time caption" data-speaker="Richard" data-start="3734.693000" data-stop="3737.437000">parentalité, Sacha, dans tes billets de blog.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3737.457000" data-stop="3741.302000">C'est un truc que je suis.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3741.322000" data-stop="3743.926000">Ça n'a rien à voir avec Emacs, mais un peu, parce</span> <span class="audio-time caption" data-speaker="Richard" data-start="3743.946000" data-stop="3749.494000">qu'à travers toi, c'est un des sujets que j'aime</span> <span class="audio-time caption" data-speaker="Richard" data-start="3749.514000" data-stop="3752.719000">bien suivre et qui m'interpelle depuis qu'il y a</span> <span class="audio-time caption" data-speaker="Richard" data-start="3752.959000" data-stop="3753.661000">un enfant, essentiellement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3753.681000" data-stop="3755.363000">C'est comme ça qu'on s'y intéresse, je crois.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="3756.457000" data-stop="3760.021000"><strong class="speaker-name">Sacha:</strong>  Ma fille a 10 ans, donc je me sens</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3760.622000" data-stop="3764.026000">toujours une débutante avec tous les sujets de</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3764.046000" data-stop="3767.330000">parentalité... c'est difficile.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="3768.171000" data-stop="3770.514000"><strong class="speaker-name">Richard:</strong>  Mais je pense que c'est la même</span> <span class="audio-time caption" data-speaker="Richard" data-start="3770.534000" data-stop="3772.456000">attitude face à Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3772.476000" data-stop="3774.879000">Il faut avoir... On est des débutants, on</span> <span class="audio-time caption" data-speaker="Richard" data-start="3774.899000" data-stop="3776.181000">continue à apprendre.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3776.201000" data-stop="3779.244000">C'est un environnement où il y a tellement de</span> <span class="audio-time caption" data-speaker="Richard" data-start="3779.284000" data-stop="3779.865000">choses à apprendre.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3780.470000" data-stop="3781.631000">On continue.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3781.651000" data-stop="3784.094000">Ce qui est bien, c'est que ça peut satisfaire les</span> <span class="audio-time caption" data-speaker="Richard" data-start="3784.114000" data-stop="3786.677000">gens qui sont curieux et qui sont quand même</span> <span class="audio-time caption" data-speaker="Richard" data-start="3786.737000" data-stop="3790.001000">aussi à l'aise avec le fait qu'ils ne connaîtront</span> <span class="audio-time caption" data-speaker="Richard" data-start="3790.081000" data-stop="3792.463000">jamais tout.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3792.483000" data-stop="3795.187000">Ce n'est pas grave.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3795.247000" data-stop="3797.950000">Moi, ça me nourrit comme ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3798.410000" data-stop="3799.992000">La parentalité, c'est un peu la même chose.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3800.012000" data-stop="3801.113000">On ne connaîtra jamais tout.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3802.194000" data-stop="3804.357000">Sauf que ce qu'on fait a quand même plus d'impact</span> <span class="audio-time caption" data-speaker="Richard" data-start="3804.437000" data-stop="3805.198000">que dans Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3805.218000" data-stop="3807.300000">On est d'accord.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3807.761000" data-stop="3809.903000">C'est quand même un peu différent.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="3810.170000" data-stop="3813.722000"><strong class="speaker-name">Sacha:</strong>  Quelles sont tes prochaines étapes sur</span> <span class="audio-time caption" data-speaker="Sacha" data-start="3813.742000" data-stop="3816.532000">ton bricolage d'Emacs ?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="3816.552000" data-stop="3818.278000"><strong class="speaker-name">Richard:</strong>  Alors probablement, visiblement, ce</span> <span class="audio-time caption" data-speaker="Richard" data-start="3818.318000" data-stop="3820.525000">qu'on a discuté là, je suis conscient qu'il y a</span> <span class="audio-time caption" data-speaker="Richard" data-start="3820.546000" data-stop="3822.171000">un peu de nettoyage à faire.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3824.885000" data-stop="3828.992000">Peut-être d'aller voir un peu plus dans le détail</span> <span class="audio-time caption" data-speaker="Richard" data-start="3829.012000" data-stop="3833.320000">ce qui existe dans Org-capture pour simplifier</span> <span class="audio-time caption" data-speaker="Richard" data-start="3833.561000" data-stop="3834.322000">certaines choses.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3834.823000" data-stop="3837.488000">On a tous un peu, enfin les programmeurs, on a</span> <span class="audio-time caption" data-speaker="Richard" data-start="3837.508000" data-stop="3839.391000">tendance aussi à, comme on dit en français, à</span> <span class="audio-time caption" data-speaker="Richard" data-start="3839.411000" data-stop="3840.413000">réinventer la roue.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3841.000000" data-stop="3845.947000">On aime bien faire les choses de notre manière</span> <span class="audio-time caption" data-speaker="Richard" data-start="3846.929000" data-stop="3850.274000">parce qu'elle est mieux.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3850.294000" data-stop="3851.616000">Parce que c'est la nôtre, en fait.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3851.736000" data-stop="3856.123000">On la comprend plus facilement, tout simplement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3856.763000" data-stop="3861.891000">Donc, probablement, allez voir s'il n'y a pas</span> <span class="audio-time caption" data-speaker="Richard" data-start="3862.051000" data-stop="3864.235000">d'autres choses.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3864.255000" data-stop="3866.979000">Je vais continuer à travailler sur mon interface</span> <span class="audio-time caption" data-speaker="Richard" data-start="3867.960000" data-stop="3869.202000">Garmin pour que ça soit...</span> <span class="audio-time caption" data-speaker="Richard" data-start="3870.650000" data-stop="3873.333000">Plus intégrer pour ma visualisation, donc</span> <span class="audio-time caption" data-speaker="Richard" data-start="3873.353000" data-stop="3875.215000">vérifier les courbes, je pense que je vais</span> <span class="audio-time caption" data-speaker="Richard" data-start="3875.235000" data-stop="3875.576000">regarder.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3876.637000" data-stop="3879.180000">C'est peut-être intégrer d'autres données</span> <span class="audio-time caption" data-speaker="Richard" data-start="3879.240000" data-stop="3879.861000">physiologiques.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3881.263000" data-stop="3883.225000">Ce qui est pas mal, c'est que si on a, enfin moi</span> <span class="audio-time caption" data-speaker="Richard" data-start="3883.405000" data-stop="3885.167000">c'est pas mon cas, mais si on a plusieurs, il n'y</span> <span class="audio-time caption" data-speaker="Richard" data-start="3888.131000" data-stop="3892.736000">a pas de mot français, trackers, de données, on</span> <span class="audio-time caption" data-speaker="Richard" data-start="3892.776000" data-stop="3894.919000">peut les intégrer au même endroit dans Emacs,</span> <span class="audio-time caption" data-speaker="Richard" data-start="3895.299000" data-stop="3895.780000">évidemment.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3896.249000" data-stop="3900.136000">En ayant la bonne interface, la bonne glue, la</span> <span class="audio-time caption" data-speaker="Richard" data-start="3900.176000" data-stop="3903.301000">bonne colle pour intégrer les données.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3905.725000" data-stop="3910.774000">Et puis je vais continuer, dès que j'ai une</span> <span class="audio-time caption" data-speaker="Richard" data-start="3911.174000" data-stop="3915.221000">cascade, une séquence de choses répétées, à</span> <span class="audio-time caption" data-speaker="Richard" data-start="3915.261000" data-stop="3917.405000">essayer de les intégrer sous forme de fonction</span> <span class="audio-time caption" data-speaker="Richard" data-start="3918.046000" data-stop="3918.747000">dans Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3920.262000" data-stop="3921.625000">qui fait toujours dans cette vision</span> <span class="audio-time caption" data-speaker="Richard" data-start="3921.645000" data-stop="3922.967000">d'orchestration.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3923.067000" data-stop="3926.514000">Je pense que je vais continuer parce que je l'ai</span> <span class="audio-time caption" data-speaker="Richard" data-start="3926.534000" data-stop="3926.955000">fait.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3927.135000" data-stop="3930.021000">Par exemple, j'ai des fonctions pour générer des</span> <span class="audio-time caption" data-speaker="Richard" data-start="3930.121000" data-stop="3936.093000">invoices parce que ça m'est venu assez</span> <span class="audio-time caption" data-speaker="Richard" data-start="3936.153000" data-stop="3939.199000">naturellement d'avoir ça dans Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3939.179000" data-stop="3941.611000">parce que j'ai un esprit comme ça, mais</span> <span class="audio-time caption" data-speaker="Richard" data-start="3941.612000" data-stop="3945.409000">avec du LaTeX, bien sûr,</span> <span class="audio-time caption" data-speaker="Richard" data-start="3945.410000" data-stop="3947.607000">parce que ça, c'est mon background académique</span> <span class="audio-time caption" data-speaker="Richard" data-start="3947.608000" data-stop="3949.880000">c'est parce que je connais les packages.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3949.881000" data-stop="3952.463000">C'est pareil quand on connaît un environnement, hein,</span> <span class="audio-time caption" data-speaker="Richard" data-start="3953.033000" data-stop="3956.140000">quand on a un marteau, on a l'impression que tout</span> <span class="audio-time caption" data-speaker="Richard" data-start="3956.160000" data-stop="3957.363000">est un clou, comme on dit, hein.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3959.427000" data-stop="3960.690000">C'est un peu ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3961.732000" data-stop="3962.634000">Je vais continuer ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3962.835000" data-stop="3966.062000">Dès qu'il y a quelque chose qui est un peu</span> <span class="audio-time caption" data-speaker="Richard" data-start="3966.182000" data-stop="3970.011000">répétitif et qui est un peu ennuyeux à faire, je</span> <span class="audio-time caption" data-speaker="Richard" data-start="3970.031000" data-stop="3972.055000">pense que je vais l'intégrer dans Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3972.035000" data-stop="3976.745000">Parce que l'outil me le permet très facilement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3977.466000" data-stop="3982.016000">C'est facile de lire les sorties d'outils Unix,</span> <span class="audio-time caption" data-speaker="Richard" data-start="3982.136000" data-stop="3986.726000">c'est facile de les combiner avec la</span> <span class="audio-time caption" data-speaker="Richard" data-start="3987.227000" data-stop="3989.271000">programmation fonctionnelle, tout se passe bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3989.331000" data-stop="3991.275000">On les remet en forme, on échange les données.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3992.740000" data-stop="3994.782000">Et ça, Lisp est chouette pour ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3995.022000" data-stop="3998.185000">Pour manipuler les données, c'est vachement bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="3998.205000" data-stop="4000.767000">Pour moi, c'est encore plus simple que d'autres</span> <span class="audio-time caption" data-speaker="Richard" data-start="4000.848000" data-stop="4003.950000">visions de la programmation.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4004.151000" data-stop="4007.093000">Je pense que ces deux aspects-là, simplifier les</span> <span class="audio-time caption" data-speaker="Richard" data-start="4007.113000" data-stop="4009.456000">tâches répétitives, donc ça, je continue en</span> <span class="audio-time caption" data-speaker="Richard" data-start="4009.476000" data-stop="4011.658000">particulier, même à les faire avec des timers,</span> <span class="audio-time caption" data-speaker="Richard" data-start="4011.678000" data-stop="4014.480000">parce qu'il y a des choses que je n'ai pas envie</span> <span class="audio-time caption" data-speaker="Richard" data-start="4014.500000" data-stop="4015.161000">de réfléchir.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4015.181000" data-stop="4017.203000">Il y a des choses auxquelles je réfléchis, comme</span> <span class="audio-time caption" data-speaker="Richard" data-start="4017.243000" data-stop="4019.625000">d'aller récupérer...</span> <span class="audio-time caption" data-speaker="Richard" data-start="4021.040000" data-stop="4023.564000">Donc, par exemple, toutes les pull requests qui</span> <span class="audio-time caption" data-speaker="Richard" data-start="4023.584000" data-stop="4025.848000">ont reçu des commentaires.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4027.190000" data-stop="4029.895000">Voilà, mettre dans Emacs et me faire une petite</span> <span class="audio-time caption" data-speaker="Richard" data-start="4029.935000" data-stop="4034.282000">note Org Mode avec les liens qui vont bien pour</span> <span class="audio-time caption" data-speaker="Richard" data-start="4034.322000" data-stop="4037.287000">pouvoir... Ça fait une forme de... C'est des mini</span> <span class="audio-time caption" data-speaker="Richard" data-start="4037.307000" data-stop="4039.451000">to-do list pour la journée, quoi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4040.432000" data-stop="4042.035000">Qu'est-ce que je dois faire dans ma journée de</span> <span class="audio-time caption" data-speaker="Richard" data-start="4042.055000" data-stop="4046.322000">programmeur d'un peu urgent ?</span> <span class="audio-time caption" data-speaker="Richard" data-start="4046.538000" data-stop="4049.967000">Au lieu d'aller manuellement dans les dépôts Git</span> <span class="audio-time caption" data-speaker="Richard" data-start="4049.987000" data-stop="4054.358000">et aller voir s'il y a eu... Moi ça me va quand</span> <span class="audio-time caption" data-speaker="Richard" data-start="4054.378000" data-stop="4055.882000">je ne vais pas sur les interfaces des</span> <span class="audio-time caption" data-speaker="Richard" data-start="4055.902000" data-stop="4057.406000">navigateurs, j'aime bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4057.426000" data-stop="4060.033000">Je préfère rester dans la manipulation de texte</span> <span class="audio-time caption" data-speaker="Richard" data-start="4060.975000" data-stop="4062.960000">et dans l'abstraction.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4062.940000" data-stop="4067.587000">J'aime bien les outils locaux et Emacs me permet</span> <span class="audio-time caption" data-speaker="Richard" data-start="4067.607000" data-stop="4069.590000">de faire comme si c'était local.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="4070.592000" data-stop="4075.679000"><strong class="speaker-name">Sacha:</strong>  J'ai lu ta fonction pour générer ton</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4075.699000" data-stop="4082.890000">rapport pour les stand-up qui ressemblait à tous</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4082.910000" data-stop="4086.215000">les pull requests et d'autres données.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="4086.255000" data-stop="4087.157000"><strong class="speaker-name">Richard:</strong>  C'est ça, oui.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4088.038000" data-stop="4091.243000">On me demandait de faire ces rapports-là.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4092.269000" data-stop="4094.152000">Ce n'est pas un truc d'humain, ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4094.633000" data-stop="4096.055000">C'est un truc de machine.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4097.337000" data-stop="4098.359000">Ce n'est pas important.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4100.282000" data-stop="4101.504000">Donc, c'était des demandes.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4101.644000" data-stop="4106.612000">Quand on a des demandes administratives qu'on</span> <span class="audio-time caption" data-speaker="Richard" data-start="4106.631000" data-stop="4111.037000">trouve à la limite de l'absurde ou qu'on ne</span> <span class="audio-time caption" data-speaker="Richard" data-start="4111.118000" data-stop="4113.703000">considère pas comme importantes, c'est bien que</span> <span class="audio-time caption" data-speaker="Richard" data-start="4113.723000" data-stop="4115.205000">la machine vous aide.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4116.703000" data-stop="4121.529000">Emacs me permet ça, mais tous les outils de</span> <span class="audio-time caption" data-speaker="Richard" data-start="4121.550000" data-stop="4122.812000">script le permettent.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4123.792000" data-stop="4127.999000">J'aime bien l'avoir dans Emacs.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="4129.901000" data-stop="4133.085000"><strong class="speaker-name">Sacha:</strong>  Tu as d'autres collègues qui utilisent</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4133.225000" data-stop="4134.027000">Emacs ?</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4134.327000" data-stop="4136.670000">Peut-être qui utilisent tes scripts ?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="4137.865000" data-stop="4143.993000"><strong class="speaker-name">Richard:</strong>  Mes scripts, c'est arrivé par le passé.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4144.674000" data-stop="4146.497000">Des choses que j'avais faites, j'avais distribué</span> <span class="audio-time caption" data-speaker="Richard" data-start="4146.517000" data-stop="4149.801000">à des étudiants justement en Caml.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4150.182000" data-stop="4152.866000">J'avais fait des petites choses pour simplifier,</span> <span class="audio-time caption" data-speaker="Richard" data-start="4153.526000" data-stop="4157.712000">pour pouvoir résumer vite.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4157.752000" data-stop="4159.694000">En Caml, on a deux types de fichiers.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4159.715000" data-stop="4161.978000">On doit décrire dans un fichier l'implémentation</span> <span class="audio-time caption" data-speaker="Richard" data-start="4162.078000" data-stop="4165.182000">et dans un autre fichier ce qui est accessible</span> <span class="audio-time caption" data-speaker="Richard" data-start="4165.202000" data-stop="4167.045000">comme API.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4168.122000" data-stop="4171.606000">Il y a une forme de duplication qui n'est pas</span> <span class="audio-time caption" data-speaker="Richard" data-start="4171.626000" data-stop="4175.390000">très satisfaisante en tant qu'être humain.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4176.091000" data-stop="4179.254000">Donc, j'ai fait un script pour extraire</span> <span class="audio-time caption" data-speaker="Richard" data-start="4179.474000" data-stop="4184.300000">l'information nécessaire du fichier où on avait</span> <span class="audio-time caption" data-speaker="Richard" data-start="4184.479000" data-stop="4186.542000">l'implémentation vers le fichier d'interface.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4187.743000" data-stop="4189.845000">Je l'ai diffusé aux étudiants pour qu'ils</span> <span class="audio-time caption" data-speaker="Richard" data-start="4189.866000" data-stop="4191.346000">puissent le réutiliser, pour que ça leur</span> <span class="audio-time caption" data-speaker="Richard" data-start="4191.386000" data-stop="4193.910000">simplifie le développement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4194.700000" data-stop="4199.268000">J'ai peut-être deux ou trois autres choses qui ne</span> <span class="audio-time caption" data-speaker="Richard" data-start="4199.368000" data-stop="4201.331000">viennent pas à l'esprit, mais c'est assez limité.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4201.772000" data-stop="4203.254000">Et j'ai un collègue qui utilise Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4203.294000" data-stop="4205.218000">Alors on n'est pas beaucoup, je suis dans une</span> <span class="audio-time caption" data-speaker="Richard" data-start="4205.238000" data-stop="4209.685000">toute petite entreprise, on est six, donc on est</span> <span class="audio-time caption" data-speaker="Richard" data-start="4209.805000" data-stop="4211.528000">un tiers d'utilisateurs Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4212.790000" data-stop="4215.815000">Un tiers, c'est énorme sur une entreprise.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4217.277000" data-stop="4219.882000">Le reste, ils font tous du visual code, plus</span> <span class="audio-time caption" data-speaker="Richard" data-start="4219.902000" data-stop="4225.230000">exactement du... Comment s'appelle ça ?</span> <span class="audio-time caption" data-speaker="Richard" data-start="4225.250000" data-stop="4225.986000">Cursor.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="4225.987000" data-stop="4228.430000"><strong class="speaker-name">Prot:</strong>  Ah, Cursor, oui.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="4228.431000" data-stop="4232.021000"><strong class="speaker-name">Richard:</strong>  Personne n'est parfait.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="4232.022000" data-stop="4233.323000"><strong class="speaker-name">Prot:</strong>  C'est la mode, oui.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="4233.324000" data-stop="4236.897000"><strong class="speaker-name">Richard:</strong>  Mais là encore, en fait, Emacs est</span> <span class="audio-time caption" data-speaker="Richard" data-start="4236.898000" data-stop="4237.943000">parfait pour l'IA.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4238.795000" data-stop="4239.857000">Mais c'est normal.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4240.177000" data-stop="4242.400000">Lisp, c'est un langage d'IA à la base.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="4243.041000" data-stop="4244.704000"><strong class="speaker-name">Prot:</strong>  C'est normal.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="4244.724000" data-stop="4247.728000"><strong class="speaker-name">Richard:</strong>  Donc, Emacs était en avance.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4247.748000" data-stop="4248.930000">On ne le savait pas.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4249.030000" data-stop="4251.794000">L'IA manipule presque tout de format textuel.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4251.834000" data-stop="4254.779000">Donc, c'est parfait pour Unix en général et Emacs</span> <span class="audio-time caption" data-speaker="Richard" data-start="4254.799000" data-stop="4255.520000">en particulier.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4256.561000" data-stop="4259.546000">Moi, j'utilise Claude Code et j'ai fait une petite</span> <span class="audio-time caption" data-speaker="Richard" data-start="4259.566000" data-stop="4264.633000">interface aussi pour savoir toutes les instances</span> <span class="audio-time caption" data-speaker="Richard" data-start="4264.673000" data-stop="4266.456000">de Claude qui tournent</span> <span class="audio-time caption" data-speaker="Richard" data-start="4267.043000" data-stop="4269.400000">dans quel répertoire avec quel</span> <span class="audio-time caption" data-speaker="Richard" data-start="4269.401000" data-stop="4272.931000">pour pouvoir les ouvrir et aller les voir</span> <span class="audio-time caption" data-speaker="Richard" data-start="4272.932000" data-stop="4275.993000">ou les tuer etc. Donc encore une fois,</span> <span class="audio-time caption" data-speaker="Richard" data-start="4275.994000" data-stop="4280.325000">j'ai réutilisè Tabulated pour faire ça,</span> <span class="audio-time caption" data-speaker="Richard" data-start="4280.326000" data-stop="4283.697000">parce que effectivement j'étais un peu contraint</span> <span class="audio-time caption" data-speaker="Richard" data-start="4283.698000" data-stop="4285.744000">par Claude Code.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4286.534000" data-stop="4288.315000">Moi, j'utilise qui marche très bien,</span> <span class="audio-time caption" data-speaker="Richard" data-start="4288.316000" data-stop="4289.257000">mais ça permet qu'une seule</span> <span class="audio-time caption" data-speaker="Richard" data-start="4289.297000" data-stop="4291.159000">instance à un seul buffer, donc j'ai un peu</span> <span class="audio-time caption" data-speaker="Richard" data-start="4291.179000" data-stop="4295.583000">généralisé pour avoir un Claude Multicode ou</span> <span class="audio-time caption" data-speaker="Richard" data-start="4295.643000" data-stop="4296.424000">quelque chose comme ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4296.444000" data-stop="4299.327000">Ça permet d'utiliser plein d'instances qui les</span> <span class="audio-time caption" data-speaker="Richard" data-start="4299.347000" data-stop="4306.134000">renomment automatiquement, on peut les renommer.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4306.214000" data-stop="4308.556000">J'ai un peu mon cockpit dans Emacs, mon dashboard</span> <span class="audio-time caption" data-speaker="Richard" data-start="4309.237000" data-stop="4309.978000">textuel.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4310.518000" data-stop="4314.482000">C'est l'idée générale actuellement.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="4315.373000" data-stop="4319.738000"><strong class="speaker-name">Sacha:</strong>  J'ai un peu peur de permettre à l'IA</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4319.838000" data-stop="4322.061000">d'utiliser mon Emacs directement.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4325.104000" data-stop="4327.847000">C'est un peu dangereux, je pense.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="4327.867000" data-stop="4331.411000"><strong class="speaker-name">Richard:</strong>  Non, oui.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4332.052000" data-stop="4337.057000">Il y a d'autres soucis, mais on est incité.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4337.458000" data-stop="4339.821000">Bon, ça simplifie certaines choses, mais ça en</span> <span class="audio-time caption" data-speaker="Richard" data-start="4339.861000" data-stop="4341.162000">complique d'autres.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4343.065000" data-stop="4345.209000">On pourrait en parler, mais ce n'est pas le sujet</span> <span class="audio-time caption" data-speaker="Richard" data-start="4345.229000" data-stop="4345.629000">d'aujourd'hui.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4347.733000" data-stop="4350.177000">Ce n'est pas le sujet d'aujourd'hui, mais ça aide.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4350.217000" data-stop="4355.626000">En fait, moi, ça m'a enlevé un frein pour ma</span> <span class="audio-time caption" data-speaker="Richard" data-start="4355.646000" data-stop="4358.191000">création d'outils personnalisés dans Emacs quand</span> <span class="audio-time caption" data-speaker="Richard" data-start="4358.211000" data-stop="4358.391000">même.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4359.637000" data-stop="4361.760000">Est-ce que j'avais toujours une espèce de frein</span> <span class="audio-time caption" data-speaker="Richard" data-start="4361.841000" data-stop="4363.864000">qui me disait, oh là là, mais il va y avoir tout</span> <span class="audio-time caption" data-speaker="Richard" data-start="4363.884000" data-stop="4364.525000">ça à faire.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4365.486000" data-stop="4366.889000">Ça va prendre beaucoup de temps.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4368.451000" data-stop="4371.656000">Plein de choses, j'arrive à conceptualiser, mais</span> <span class="audio-time caption" data-speaker="Richard" data-start="4371.676000" data-stop="4373.119000">les détails, je ne les connais pas.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4374.761000" data-stop="4376.745000">Donc l'IA me permet de remplir facilement les</span> <span class="audio-time caption" data-speaker="Richard" data-start="4376.785000" data-stop="4379.669000">détails en donnant le concept de ce que je veux</span> <span class="audio-time caption" data-speaker="Richard" data-start="4380.030000" data-stop="4384.497000">et d'aller un peu regarder parfois, mais...</span> <span class="audio-time caption" data-speaker="Richard" data-start="4386.451000" data-stop="4388.775000">Mais c'est pas tout le temps.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4388.795000" data-stop="4390.559000">Parfois, mais pas tout le temps.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4390.579000" data-stop="4392.061000">Là, il y a plusieurs choses.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4392.522000" data-stop="4394.626000">J'ai fait beaucoup de travail avec.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4396.390000" data-stop="4401.439000">Mais je reste souvent sur ma faim, comme on dit.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4405.030000" data-stop="4408.815000">Sceptique quant aux résultats obtenus.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4408.835000" data-stop="4413.581000">C'est assez facile de... Je trouve que je me suis</span> <span class="audio-time caption" data-speaker="Richard" data-start="4413.601000" data-stop="4416.565000">déjà convaincu de certaines choses en travaillant</span> <span class="audio-time caption" data-speaker="Richard" data-start="4416.646000" data-stop="4420.290000">avec IA, en revenant le jour d'après en disant</span> <span class="audio-time caption" data-speaker="Richard" data-start="4420.310000" data-stop="4422.113000">mais c'est pas bon du tout ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4422.393000" data-stop="4424.156000">A mon avis, c'est même totalement faux.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4425.517000" data-stop="4427.901000">Et de retravailler un client en disant ah oui,</span> <span class="audio-time caption" data-speaker="Richard" data-start="4427.921000" data-stop="4429.583000">effectivement, c'est totalement faux ce que</span> <span class="audio-time caption" data-speaker="Richard" data-start="4429.603000" data-stop="4431.966000">j'avais dit.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4431.946000" data-stop="4436.732000">C'est vraiment le problème de travailler avec ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4436.852000" data-stop="4441.018000">Tout le monde qui a un peu de recul le sait.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4442.540000" data-stop="4443.962000">Ces outils ont ce problème-là.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4447.266000" data-stop="4448.348000">Il y a ça aussi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4448.368000" data-stop="4449.169000">Tu ne l'as peut-être pas vu.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4449.189000" data-stop="4451.592000">Je ne sais pas si je l'ai poussé.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="4451.977000" data-stop="4453.741000"><strong class="speaker-name">Sacha:</strong>  Il y a un commentaire dans le chat.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4453.901000" data-stop="4461.617000">Aya a dit, dans mon école d'ingé, tout le monde</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4461.697000" data-stop="4463.561000">utilise Vim ou Neovim.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4463.942000" data-stop="4471.538000">Emacs est considéré comme sauvage un peu.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="4471.518000" data-stop="4475.788000"><strong class="speaker-name">Richard:</strong>  Et c'est déjà... Moi, je trouve ça</span> <span class="audio-time caption" data-speaker="Richard" data-start="4475.809000" data-stop="4477.994000">impressionnant que tout le monde utilise Vim ou</span> <span class="audio-time caption" data-speaker="Richard" data-start="4478.014000" data-stop="4478.595000">Neovim.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4480.440000" data-stop="4483.327000">En réalité, en 2026, qu'il y ait tant</span> <span class="audio-time caption" data-speaker="Richard" data-start="4483.347000" data-stop="4488.700000">d'utilisateurs que ça, de ces éditeurs qui sont...</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="4488.916000" data-stop="4493.353000"><strong class="speaker-name">Sacha:</strong>  Très limités.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4493.354000" data-stop="4500.095000">C'est de papi, c'est des grands-pères de l'informatique.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="4500.096000" data-stop="4501.472000"><strong class="speaker-name">Prot:</strong>  Oui, oui.</span> <p></p><span class="audio-time caption" data-speaker="Richarde" data-start="4501.473000" data-stop="4504.502000"><strong class="speaker-name">Richarde:</strong>  Mais en fait, quand êtes pensée...</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4504.503000" data-stop="4510.097000">Dont la vision est a quelque chose de singulier</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4511.039000" data-stop="4512.500000">et c'est pour ça qu'ils perdurent.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4512.801000" data-stop="4515.243000">C'est pas juste parce qu'il y a un peu d'habitude</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4515.283000" data-stop="4516.865000">probablement, mais c'est pas que ça.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4517.405000" data-stop="4521.329000">C'est qu'ils parlent, je pense, à un certain type</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4521.349000" data-stop="4521.990000">d'audience.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4524.332000" data-stop="4528.436000">Il y a vraiment des idées, je pense, qui</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4528.456000" data-stop="4532.340000">conviennent à un paquet de gens, des ingénieurs</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4532.360000" data-stop="4533.061000">en particulier.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4534.602000" data-stop="4536.885000">Je vous avoue que si moi, on m'imposait un autre</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4536.905000" data-stop="4540.388000">outil, je serais très triste.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4541.414000" data-stop="4543.396000">Ça serait difficile.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4543.436000" data-stop="4546.479000">En fait, c'est un peu ce que je considère comme</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4546.499000" data-stop="4549.241000">une nécessité au métier d'ingénieur ou de</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4549.281000" data-stop="4550.983000">programmeur, c'est d'avoir de l'autonomie dans</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4551.003000" data-stop="4553.085000">ses choix, techniques en particulier.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4553.725000" data-stop="4558.770000">Et un des choix techniques, c'est son interface</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4558.790000" data-stop="4559.550000">de programmation.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4560.611000" data-stop="4562.513000">C'est pour ça que je ne vais pas essayer de</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4562.553000" data-stop="4564.355000">convaincre à tout prix que quelqu'un qui utilise</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4564.375000" data-stop="4565.376000">Visual Code a tort.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4566.096000" data-stop="4567.718000">Il n'a pas tort, il utilise l'outil qui est</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4567.738000" data-stop="4570.020000">adapté pour lui.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4570.692000" data-stop="4575.917000">Je peux lui montrer Emacs, on peut rigoler en lui</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4575.937000" data-stop="4578.460000">disant qu'il a tort, mais je n'irai pas jusqu'à</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4578.480000" data-stop="4579.381000">le considérer vraiment.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4580.602000" data-stop="4582.904000">Mais j'étais étonné qu'on soit deux à utiliser</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4583.004000" data-stop="4583.365000">Emacs.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4585.266000" data-stop="4587.068000">En Rust, je pense que c'est un environnement qui</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4587.088000" data-stop="4588.550000">est moins courant.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4589.731000" data-stop="4591.933000">Les communautés de programmation ont aussi des</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4591.973000" data-stop="4593.695000">habitudes par rapport aux éditeurs.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4594.536000" data-stop="4595.957000">Et en Caml, Emacs...</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4596.950000" data-stop="4602.638000">avait au passé une majorité.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4602.778000" data-stop="4606.063000">Je crois qu'il y a beaucoup d'utilisateurs de</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4606.243000" data-stop="4609.708000">Neovim ou de Vim maintenant.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4609.728000" data-stop="4614.074000">Notamment depuis qu'on s'est abstrait que le</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4614.094000" data-stop="4616.137000">support du langage est passé du côté LSP.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4616.317000" data-stop="4619.601000">Finalement, l'éditeur n'est devenu pas très</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4619.621000" data-stop="4623.066000">important pour avoir la qualité de support.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4623.086000" data-stop="4625.489000">Du coup, c'est un bon argument pour que je garde</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4625.509000" data-stop="4625.910000">Emacs.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4626.734000" data-stop="4631.118000">Comme ça, j'ai mes raccourcis clavier, j'ai un</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4631.138000" data-stop="4633.441000">environnement hyper dépouillé parce que moi</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4633.461000" data-stop="4637.525000">j'aime bien avoir quelque chose de très lisible</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4637.545000" data-stop="4638.206000">et très flat.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4638.786000" data-stop="4642.149000">Pas de truc qui clignote ou de machin.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4643.391000" data-stop="4647.395000">Bon, vous pouvez voir que j'utilise un window</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4647.415000" data-stop="4651.839000">manager aussi très tiling, donc j'ai vraiment</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4652.980000" data-stop="4654.682000">un truc un peu spartiate.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4655.084000" data-stop="4657.870000">Et j'ai utilisé plusieurs fois Mac OS.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4657.970000" data-stop="4660.014000">A chaque fois, ça s'est terminé pareil.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4660.616000" data-stop="4664.403000">Cet environnement ne me laisse pas faire les</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4664.423000" data-stop="4665.245000">choses comme je veux.</span> <span class="audio-time caption" data-speaker="Richarde" data-start="4667.109000" data-stop="4669.995000">J'en ai marre, je repars sur Linux.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="4672.520000" data-stop="4676.248000"><strong class="speaker-name">Sacha:</strong>  Tu es très particulière sur tes outils.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="4677.106000" data-stop="4679.832000"><strong class="speaker-name">Richard:</strong>  Oui, c'est-à-dire que j'aime bien ne</span> <span class="audio-time caption" data-speaker="Richard" data-start="4679.852000" data-stop="4682.037000">pas me sentir restreint.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4682.238000" data-stop="4683.661000">Mais dans la vie, c'est pareil.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4684.323000" data-stop="4689.715000">J'aime bien la forme de liberté que procure</span> <span class="audio-time caption" data-speaker="Richard" data-start="4690.252000" data-stop="4692.435000">L'open source, encore une fois.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4692.455000" data-stop="4694.578000">Sous Linux, si je veux avoir un environnement à</span> <span class="audio-time caption" data-speaker="Richard" data-start="4694.598000" data-stop="4696.400000">la macOS, je peux aussi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4697.421000" data-stop="4699.504000">Si c'est ça qui me convient comme utilisateur.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4699.524000" data-stop="4700.846000">Et c'est ça qui est important, moi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4701.326000" data-stop="4702.408000">Qu'on me laisse le choix.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4703.088000" data-stop="4706.293000">Et moi, ce dont j'ai besoin, c'est vraiment un</span> <span class="audio-time caption" data-speaker="Richard" data-start="4706.313000" data-stop="4708.435000">truc simple.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4710.057000" data-stop="4713.222000">Ou l'écran, ou mon interface avec le monde, c'est</span> <span class="audio-time caption" data-speaker="Richard" data-start="4713.242000" data-stop="4714.403000">Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4714.383000" data-stop="4719.033000">C'est particulier, mais ici, dans ce petit monde</span> <span class="audio-time caption" data-speaker="Richard" data-start="4719.113000" data-stop="4721.639000">où on est là, tous les trois et les auditeurs, je</span> <span class="audio-time caption" data-speaker="Richard" data-start="4721.679000" data-stop="4724.745000">pense qu'on est plusieurs à avoir un peu ce parti</span> <span class="audio-time caption" data-speaker="Richard" data-start="4724.765000" data-stop="4725.086000">pris.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4728.353000" data-stop="4731.700000">Même quand j'étais sur Mac OS, c'était...</span> <span class="audio-time caption" data-speaker="Richard" data-start="4732.304000" data-stop="4734.410000">Mon principal problème c'était que je trouvais</span> <span class="audio-time caption" data-speaker="Richard" data-start="4734.430000" data-stop="4737.499000">désagréable, c'était compliqué pour moi de</span> <span class="audio-time caption" data-speaker="Richard" data-start="4737.900000" data-stop="4740.306000">switcher entre Emacs et le navigateur.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4740.367000" data-stop="4744.699000">Je trouvais ça désagréable, la façon de le faire</span> <span class="audio-time caption" data-speaker="Richard" data-start="4744.719000" data-stop="4747.326000">sur macOS.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4747.306000" data-stop="4755.276000">Là, essentiellement, j'ai deux écrans virtuels</span> <span class="audio-time caption" data-speaker="Richard" data-start="4755.316000" data-stop="4758.880000">différents et il y en a un qu'avec un navigateur.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4759.461000" data-stop="4761.603000">Donc, je change de l'un à l'autre et un par</span> <span class="audio-time caption" data-speaker="Richard" data-start="4761.623000" data-stop="4762.605000">raccourci clavier.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4763.966000" data-stop="4765.388000">C'est sans doute possible sous macOS.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4765.548000" data-stop="4769.573000">Je le crois volontiers, mais je ne suis pas</span> <span class="audio-time caption" data-speaker="Richard" data-start="4770.094000" data-stop="4774.739000">arrivé à quelque chose où je me sens libre de le</span> <span class="audio-time caption" data-speaker="Richard" data-start="4774.759000" data-stop="4775.220000">faire.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="4776.618000" data-stop="4779.162000"><strong class="speaker-name">Sacha:</strong>  En lisant ta configuration, j'ai noté</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4779.182000" data-stop="4781.606000">que tu utilises EWW.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4782.067000" data-stop="4784.271000">Oui, un peu, oui.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="4784.531000" data-stop="4786.274000"><strong class="speaker-name">Richard:</strong>  Dès que c'est possible.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4788.598000" data-stop="4791.844000">C'est-à-dire pas tout le temps.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4791.864000" data-stop="4794.188000">En 2026.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4794.508000" data-stop="4798.715000">Oui, ça m'arrive assez souvent, via Elfeed en</span> <span class="audio-time caption" data-speaker="Richard" data-start="4798.735000" data-stop="4799.757000">particulier.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4800.428000" data-stop="4802.775000">Parce qu'il y a un nombre de blogs</span> <span class="audio-time caption" data-speaker="Richard" data-start="4802.776000" data-stop="4805.752000">qui redirigent uniquement</span> <span class="audio-time caption" data-speaker="Richard" data-start="4805.753000" data-stop="4807.373000">où on est obligé d'aller sur la page.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4807.374000" data-stop="4810.734000">Donc beaucoup d'entrees... En fait, ça suffit pour lire</span> <span class="audio-time caption" data-speaker="Richard" data-start="4810.735000" data-stop="4812.538000">et c'est ça me va.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4812.539000" data-stop="4816.400000">Et donc j'utilise en premier lieu EWW dans ce cas-là.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4816.401000" data-stop="4821.506000">Sinon, c'est... Malheureusement,</span> <span class="audio-time caption" data-speaker="Richard" data-start="4821.507000" data-stop="4822.788000">je n'arrive pas à en faire un</span> <span class="audio-time caption" data-speaker="Richard" data-start="4822.808000" data-stop="4825.291000">outil majeur au quotidien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4826.573000" data-stop="4830.698000">Les interfaces web que j'utilise ont souvent</span> <span class="audio-time caption" data-speaker="Richard" data-start="4830.718000" data-stop="4834.963000">besoin de JavaScript en 2026.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4835.704000" data-stop="4840.670000">Malheureusement, je ne vais pas pousser la</span> <span class="audio-time caption" data-speaker="Richard" data-start="4840.730000" data-stop="4841.712000">liaison Firefox.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4841.952000" data-stop="4843.874000">J'utilise Firefox essentiellement, mais la</span> <span class="audio-time caption" data-speaker="Richard" data-start="4843.894000" data-stop="4846.217000">liaison Firefox et Emacs, je ne vais pas pousser</span> <span class="audio-time caption" data-speaker="Richard" data-start="4846.237000" data-stop="4846.838000">cet aspect-là.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="4847.628000" data-stop="4852.196000"><strong class="speaker-name">Sacha:</strong>  Je donne l'exception SpookFox pour créer</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4852.216000" data-stop="4857.485000">un lien entre le navigateur Firefox et Emacs.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="4857.666000" data-stop="4859.469000"><strong class="speaker-name">Richard:</strong>  Comment tu dis?</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="4859.749000" data-stop="4861.392000"><strong class="speaker-name">Sacha:</strong>  SpookFox.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4861.412000" data-stop="4866.421000">SpookFox me donne le pouvoir d'exécuter le</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4866.461000" data-stop="4870.328000">JavaScript à partir d'Emacs Lisp.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4872.873000" data-stop="4874.430000">pour retrouver des...</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="4874.431000" data-stop="4876.148000"><strong class="speaker-name">Richard:</strong>  Je vais regarder...</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="4876.149000" data-stop="4876.970000"><strong class="speaker-name">Prot:</strong>  Oui.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="4876.971000" data-stop="4879.328000"><strong class="speaker-name">Richard:</strong>  Tu vas me faire perdre du temps encore.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="4879.329000" data-stop="4881.782000"><strong class="speaker-name">Sacha:</strong>  Pardon, pardon.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4881.783000" data-stop="4889.320000"></span> <span class="audio-time caption" data-speaker="Sacha" data-start="4889.321000" data-stop="4893.406000">pour passer à une autre page</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4893.407000" data-stop="4898.116000">ou à retrouver des données ou à toutes</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4898.136000" data-stop="4898.958000">les choses.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="4900.260000" data-stop="4902.624000"><strong class="speaker-name">Richard:</strong>  Je pense que c'est exactement ce qu'il</span> <span class="audio-time caption" data-speaker="Richard" data-start="4902.644000" data-stop="4902.885000">me faut.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4902.925000" data-stop="4905.189000">Je ne sais pas qui a fait ça, mais merci à cette</span> <span class="audio-time caption" data-speaker="Richard" data-start="4905.209000" data-stop="4905.850000">personne.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="4910.217000" data-stop="4916.585000"><strong class="speaker-name">Sacha:</strong>  Quand je prépare le bulletin</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4916.605000" data-stop="4920.891000">d'information Emacs News, je l'utilise pour</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4921.091000" data-stop="4924.976000">[extraire] les liens sur Reddit.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4924.996000" data-stop="4928.361000">Oui, oui, oui.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4929.222000" data-stop="4934.689000">Au lieu de copier manuellement les liens moi-même,</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4935.361000" data-stop="4948.160000">je juste le sélectionne dans une liste de vertico.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="4948.161000" data-stop="4950.934000"><strong class="speaker-name">Richard:</strong>  Ça c'est bien, ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4950.935000" data-stop="4953.400000">C'est un usage que j'ai régulièrement de</span> <span class="audio-time caption" data-speaker="Richard" data-start="4954.000000" data-stop="4956.463000">récupérer le lien qui est dans mon navigateur</span> <span class="audio-time caption" data-speaker="Richard" data-start="4957.284000" data-stop="4959.546000">pour l'intégrer dans une note ou quelconque.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4959.813000" data-stop="4965.534000">Effectivement, ça va être bien ça, je</span> <span class="audio-time caption" data-speaker="Richard" data-start="4965.554000" data-stop="4967.822000">pense.</span> <span class="audio-time caption" data-speaker="Richard" data-start="4967.902000" data-stop="4969.829000">On apprend tous les jours, c'est là qu'on mesure</span> <span class="audio-time caption" data-speaker="Richard" data-start="4969.849000" data-stop="4972.017000">le degré de notre ignorance.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="4973.482000" data-stop="4977.247000"><strong class="speaker-name">Sacha:</strong>  C'est la raison que j'ai envie de plus</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4977.267000" data-stop="4980.951000">de vidéos et de ressources intermédiaires sur</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4981.052000" data-stop="4987.400000">Emacs parce que tout le monde a des choses qu'on</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4987.460000" data-stop="4988.461000">peut apprendre.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4992.486000" data-stop="4997.312000">Dans Emacs...</span> <span class="audio-time caption" data-speaker="Sacha" data-start="4997.292000" data-stop="5001.917000">Toutes les vidéos en ce moment sont pour les</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5001.957000" data-stop="5008.384000">débutants, mais si tu prends juste un peu plus</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5008.505000" data-stop="5012.729000">d'étapes, tu peux découvrir beaucoup de sujets</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5012.890000" data-stop="5014.992000">d'apprendre.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="5015.793000" data-stop="5017.915000"><strong class="speaker-name">Richard:</strong>  Oui, c'est vrai.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5017.935000" data-stop="5018.936000">On apprend tout le temps.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5018.956000" data-stop="5021.359000">Mais même quand on est expert, je pense que...</span> <span class="audio-time caption" data-speaker="Richard" data-start="5022.402000" data-stop="5025.206000">Même les experts apprennent parce qu'ils sont</span> <span class="audio-time caption" data-speaker="Richard" data-start="5025.226000" data-stop="5026.588000">experts dans un sous-domaine.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5026.748000" data-stop="5029.612000">Ils ne connaissent pas tout.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5029.912000" data-stop="5032.135000">Dans la communauté Emacs, il y a plein de gens</span> <span class="audio-time caption" data-speaker="Richard" data-start="5032.276000" data-stop="5033.978000">qui connaissent des choses, qui ont fait des</span> <span class="audio-time caption" data-speaker="Richard" data-start="5034.018000" data-stop="5035.360000">choses très particulières.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5036.041000" data-stop="5038.184000">Même eux, je pense, peuvent apprendre d'autres</span> <span class="audio-time caption" data-speaker="Richard" data-start="5038.244000" data-stop="5043.651000">qui ont fait d'autres parties plus particulières.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="5045.994000" data-stop="5047.616000"><strong class="speaker-name">Prot:</strong>  Mais ça doit être un peu plus difficile</span> <span class="audio-time caption" data-speaker="Prot" data-start="5047.657000" data-stop="5050.941000">de faire les vidéos sur ce sujet-là.</span> <span class="audio-time caption" data-speaker="Prot" data-start="5051.157000" data-stop="5054.880000">Parce que... Qu'est-ce que tu vas dire ?</span> <span class="audio-time caption" data-speaker="Prot" data-start="5055.221000" data-stop="5057.523000">Les préférences sont particulières.</span> <span class="audio-time caption" data-speaker="Prot" data-start="5058.944000" data-stop="5061.847000">Peut-être c'est plus difficile de dire, oh voilà,</span> <span class="audio-time caption" data-speaker="Prot" data-start="5061.987000" data-stop="5064.129000">voici quelque chose pour tout le monde.</span> <span class="audio-time caption" data-speaker="Prot" data-start="5065.230000" data-stop="5070.135000">Tu vas dire, voici quelque chose pour moi.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="5070.155000" data-stop="5071.957000"><strong class="speaker-name">Richard:</strong>  Ça marche.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5071.977000" data-stop="5076.120000">Ça peut servir de point... En fait, ça a une</span> <span class="audio-time caption" data-speaker="Richard" data-start="5076.221000" data-stop="5076.881000">autre utilité.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5076.981000" data-stop="5078.903000">Déjà, se rendre compte que c'est possible.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5079.271000" data-stop="5082.516000">Parce que parfois, on se dit juste, on n'a pas eu</span> <span class="audio-time caption" data-speaker="Richard" data-start="5082.536000" data-stop="5083.778000">l'idée.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5083.798000" data-stop="5085.721000">Ah, mais on peut faire ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5086.161000" data-stop="5087.583000">Et comment on le fait?</span> <span class="audio-time caption" data-speaker="Richard" data-start="5087.603000" data-stop="5089.286000">Il a utilisé ça, ça et ça dans les mains.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5089.386000" data-stop="5093.051000">Ah, mais je ne savais pas que c'était comme ça</span> <span class="audio-time caption" data-speaker="Richard" data-start="5093.071000" data-stop="5094.574000">qu'on pouvait faire.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5094.594000" data-stop="5096.697000">Et donc, à partir de ça, on désassemble un peu</span> <span class="audio-time caption" data-speaker="Richard" data-start="5096.717000" data-stop="5098.980000">les briques et on les réassemble pour nous</span> <span class="audio-time caption" data-speaker="Richard" data-start="5099.341000" data-stop="5102.145000">différemment.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5104.168000" data-stop="5106.932000">C'est d'autres utilités, je pense.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="5109.410000" data-stop="5111.613000"><strong class="speaker-name">Prot:</strong>  Mais peut-être il y a les séances en</span> <span class="audio-time caption" data-speaker="Prot" data-start="5111.653000" data-stop="5117.300000">direct qui ont comme ça.</span> <span class="audio-time caption" data-speaker="Prot" data-start="5117.861000" data-stop="5120.143000">Je ne sais pas, oui.</span> <span class="audio-time caption" data-speaker="Prot" data-start="5120.163000" data-stop="5121.445000">Je n'ai pas cherché.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="5123.087000" data-stop="5131.297000"><strong class="speaker-name">Richard:</strong>  Moi non plus.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="5131.397000" data-stop="5138.286000"><strong class="speaker-name">Sacha:</strong>  Je suis étonnée que cette conversation marche,</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5138.992000" data-stop="5147.092000">même si je suis débutante, même si Prot est un peu rouillé.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="5147.093000" data-stop="5150.027000"><strong class="speaker-name">Richard:</strong>  Bon non, tu es pas... Alors, pour avoir une</span> <span class="audio-time caption" data-speaker="Richard" data-start="5150.247000" data-stop="5155.194000">conversation d'une heure comme ça, tu n'es plus</span> <span class="audio-time caption" data-speaker="Richard" data-start="5155.234000" data-stop="5158.198000">débutante.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5159.056000" data-stop="5164.003000">Non, il n'y a aucun souci à te</span> <span class="audio-time caption" data-speaker="Richard" data-start="5164.023000" data-stop="5166.106000">comprendre en français.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5166.587000" data-stop="5167.908000">J'ai l'impression que tu n'as pas eu beaucoup de</span> <span class="audio-time caption" data-speaker="Richard" data-start="5167.928000" data-stop="5169.130000">soucis de compréhension.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5169.751000" data-stop="5174.938000">C'est très facile de te suivre.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5176.480000" data-stop="5178.563000">Moi, j'ai appris une autre langue un peu comme</span> <span class="audio-time caption" data-speaker="Richard" data-start="5178.583000" data-stop="5178.904000">toi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5180.927000" data-stop="5184.532000">Dans mon passé, je suis allé au Brésil.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5184.552000" data-stop="5186.915000">J'ai habité deux ans là-bas et je ne parlais pas</span> <span class="audio-time caption" data-speaker="Richard" data-start="5186.955000" data-stop="5187.696000">portugais.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5189.515000" data-stop="5192.198000">Et j'étais prof de l'université.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5194.280000" data-stop="5196.622000">Donc, j'ai appris comme ça, en donnant des cours.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5198.424000" data-stop="5200.767000">Alors, un peu en apprenant des cours, bien sûr,</span> <span class="audio-time caption" data-speaker="Richard" data-start="5200.787000" data-stop="5201.227000">de base.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5201.608000" data-stop="5205.312000">Mais après, toute l'oralité, la façon de parler,</span> <span class="audio-time caption" data-speaker="Richard" data-start="5205.372000" data-stop="5208.074000">la facilité de parler et le vocabulaire, c'est en</span> <span class="audio-time caption" data-speaker="Richard" data-start="5208.094000" data-stop="5209.916000">travaillant sur les cours.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5209.976000" data-stop="5213.380000">En parlant, comme tu es en train de le faire, là.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5214.119000" data-stop="5216.623000">Et maintenant, les gens ne savent pas si...</span> <span class="audio-time caption" data-speaker="Richard" data-start="5216.643000" data-stop="5218.445000">Beaucoup de gens ont des doutes jusqu'à un</span> <span class="audio-time caption" data-speaker="Richard" data-start="5218.465000" data-stop="5219.627000">certain point.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5219.647000" data-stop="5221.770000">Ils arrivent à voir que je ne suis pas brésilien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5222.491000" data-stop="5225.035000">Mais ça marche.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5225.095000" data-stop="5227.198000">Non, mais ton français est très bon.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5227.218000" data-stop="5228.220000">Il n'y a aucun souci.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="5228.240000" data-stop="5230.864000"><strong class="speaker-name">Sacha:</strong>  Tu disais que tu avais peut-être un peu</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5230.884000" data-stop="5235.771000">peur sur ce... Peut-être qu'un jour, nous</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5235.791000" data-stop="5243.502000">pourrons avoir des Emacs en portugais.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5244.224000" data-stop="5247.128000">Je ne sais pas.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5247.789000" data-stop="5249.191000">Je ne parle pas portugais.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="5250.032000" data-stop="5253.136000"><strong class="speaker-name">Prot:</strong>  L'année prochaine.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="5253.156000" data-stop="5254.178000"><strong class="speaker-name">Richard:</strong>  En grec, d'abord.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="5255.199000" data-stop="5257.823000"><strong class="speaker-name">Prot:</strong>  Le final boss.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="5265.754000" data-stop="5268.618000"><strong class="speaker-name">Sacha:</strong>  Mais je pense qu'avec l'aide de l'IA,</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5268.918000" data-stop="5271.882000">c'est plus facile d'apprendre la langue à ce</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5271.902000" data-stop="5272.543000">moment.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="5273.857000" data-stop="5277.117000"><strong class="speaker-name">Richard:</strong>  C'est vrai que c'est un usage tout à</span> <span class="audio-time caption" data-speaker="Richard" data-start="5277.137000" data-stop="5280.981000">fait pertinent aussi, de ces outils.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5281.568000" data-stop="5283.631000">Je t'avoue, par exemple, l'usage de l'interview</span> <span class="audio-time caption" data-speaker="Richard" data-start="5283.671000" data-stop="5285.694000">dont je t'avais parlé, je n'y avais pas pensé.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5286.295000" data-stop="5292.223000">Mais en fait, c'est très pertinent de l'utiliser</span> <span class="audio-time caption" data-speaker="Richard" data-start="5292.263000" data-stop="5296.309000">comme adversaire d'une certaine façon.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5296.730000" data-stop="5299.053000">Dans un jeu, il y a beaucoup d'ingénieurs aussi</span> <span class="audio-time caption" data-speaker="Richard" data-start="5300.375000" data-stop="5303.419000">qui créent leur logiciel maintenant, un peu aussi</span> <span class="audio-time caption" data-speaker="Richard" data-start="5303.440000" data-stop="5306.344000">pour maîtriser ce qu'ils font de façon</span> <span class="audio-time caption" data-speaker="Richard" data-start="5307.405000" data-stop="5309.348000">conversationnelle avec l'IA.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5309.328000" data-stop="5311.894000">Donc en remettant, en disant, en lui faisant</span> <span class="audio-time caption" data-speaker="Richard" data-start="5311.914000" data-stop="5314.880000">poser des questions, en créant bric à bric, au</span> <span class="audio-time caption" data-speaker="Richard" data-start="5314.901000" data-stop="5317.607000">lieu de lui dire fais ça, d'aller prendre un</span> <span class="audio-time caption" data-speaker="Richard" data-start="5317.647000" data-stop="5322.758000">café, c'est bien aussi, parfois, mais ils le font</span> <span class="audio-time caption" data-speaker="Richard" data-start="5322.778000" data-stop="5326.406000">pas à pas, comme un outil pour délimiter, parce</span> <span class="audio-time caption" data-speaker="Richard" data-start="5326.426000" data-stop="5327.168000">que c'est vrai que</span> <span class="audio-time caption" data-speaker="Richard" data-start="5328.616000" data-stop="5332.280000">Parfois, les solutions sont intéressantes,</span> <span class="audio-time caption" data-speaker="Richard" data-start="5332.300000" data-stop="5333.562000">dirons-nous.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5333.582000" data-stop="5336.085000">Ça peut être assez intéressant.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5336.105000" data-stop="5337.727000">J'ai déjà eu le cas, mais beaucoup d'autres,</span> <span class="audio-time caption" data-speaker="Richard" data-start="5337.747000" data-stop="5341.892000">c'est quand on lui dit « fais passer tel test »,</span> <span class="audio-time caption" data-speaker="Richard" data-start="5342.232000" data-stop="5344.174000">tu enlèves tout le code du test et puis on met</span> <span class="audio-time caption" data-speaker="Richard" data-start="5344.194000" data-stop="5345.796000">juste « assert true ».</span> <span class="audio-time caption" data-speaker="Richard" data-start="5345.816000" data-stop="5347.899000">Voilà, très bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5347.919000" data-stop="5350.642000">Ça passe.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="5350.662000" data-stop="5353.766000"><strong class="speaker-name">Sacha:</strong>  J'ai envie d'interface vocale et</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5353.846000" data-stop="5355.388000">conversationnelle avec Emacs.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5355.728000" data-stop="5357.290000">Je pense que c'est très puissant.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="5359.227000" data-stop="5361.069000"><strong class="speaker-name">Richard:</strong>  Alors, j'y ai pensé, mais je ne suis</span> <span class="audio-time caption" data-speaker="Richard" data-start="5361.089000" data-stop="5362.451000">pas là.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5362.471000" data-stop="5364.593000">Mais effectivement, j'ai des collègues qui</span> <span class="audio-time caption" data-speaker="Richard" data-start="5364.613000" data-stop="5367.016000">utilisent l'IA et qui lui parlent directement</span> <span class="audio-time caption" data-speaker="Richard" data-start="5367.036000" data-stop="5369.879000">pour être encore plus efficace.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5369.899000" data-stop="5371.661000">Mais est-ce que c'est... Je me pose à chaque fois</span> <span class="audio-time caption" data-speaker="Richard" data-start="5371.681000" data-stop="5374.284000">la question si c'est... Est-ce que c'est vraiment</span> <span class="audio-time caption" data-speaker="Richard" data-start="5374.304000" data-stop="5380.692000">le but de ce qu'on veut faire personnellement,</span> <span class="audio-time caption" data-speaker="Richard" data-start="5380.772000" data-stop="5383.255000">comme être humain, quoi ?</span> <span class="audio-time caption" data-speaker="Richard" data-start="5383.275000" data-stop="5386.579000">Est-ce que c'est vraiment ça, être le plus</span> <span class="audio-time caption" data-speaker="Richard" data-start="5386.599000" data-stop="5387.800000">efficace possible ?</span> <span class="audio-time caption" data-speaker="Richard" data-start="5390.969000" data-stop="5394.658000">Là, par exemple, on n'est pas efficace, mais</span> <span class="audio-time caption" data-speaker="Richard" data-start="5394.678000" data-stop="5398.507000">c'est très bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5398.527000" data-stop="5403.358000">Mais ça a quand même quelque chose de pertinent.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="5406.140000" data-stop="5409.847000"><strong class="speaker-name">Sacha:</strong>  Et il y a des commentaires au chat.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5411.631000" data-stop="5413.956000">J'ai totalement oublié de lire à voix haute.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5415.659000" data-stop="5421.210000">Une conversation sur la gestion des fenêtres, sur</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5421.230000" data-stop="5424.697000">l'apprentissage de langue avec les algorithmes de</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5424.717000" data-stop="5427.523000">répétition espacée.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5428.128000" data-stop="5435.479000">Et aussi les amis qui utilisent Helix [plutôt] que Emacs</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5435.480000" data-stop="5441.589000">ou aussi Zed parce qu'il est plus [à la] mode.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="5443.372000" data-stop="5450.203000"><strong class="speaker-name">Richard:</strong>  Surtout si on aime Rust.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5451.314000" data-stop="5456.300000">J'ai essayé, mais c'est un peu comme tous les</span> <span class="audio-time caption" data-speaker="Richard" data-start="5456.320000" data-stop="5456.781000">outils.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5457.482000" data-stop="5459.965000">J'ai peut-être pas assez de patience.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5459.985000" data-stop="5461.968000">J'ai passé déjà mon temps d'apprentissage dans</span> <span class="audio-time caption" data-speaker="Richard" data-start="5461.988000" data-stop="5469.337000">Emacs et j'avoue être un peu réticent, comme on</span> <span class="audio-time caption" data-speaker="Richard" data-start="5469.357000" data-stop="5469.798000">dit.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="5469.818000" data-stop="5474.143000"><strong class="speaker-name">Sacha:</strong>  Oui, tu as beaucoup d'habitude d'Emacs</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5474.864000" data-stop="5478.469000">et c'est difficile de passer à d'autres éditeurs.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="5479.563000" data-stop="5482.650000"><strong class="speaker-name">Richard:</strong>  Oui, et puis surtout, comme on disait</span> <span class="audio-time caption" data-speaker="Richard" data-start="5482.670000" data-stop="5484.495000">tout à l'heure, maintenant, il y a des couches</span> <span class="audio-time caption" data-speaker="Richard" data-start="5484.695000" data-stop="5485.557000">d'abstraction.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5485.938000" data-stop="5490.348000">Il y a LSP, TreeSitter, qui en fait rendent le</span> <span class="audio-time caption" data-speaker="Richard" data-start="5490.369000" data-stop="5492.273000">choix de l'éditeur un peu...</span> <span class="audio-time caption" data-speaker="Richard" data-start="5493.535000" data-stop="5495.498000">Plus proche d'un choix tout à fait personnel.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5497.060000" data-stop="5498.743000">Et pas de capacité en fait.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5499.624000" data-stop="5501.367000">Les capacités sont les mêmes, elles sont</span> <span class="audio-time caption" data-speaker="Richard" data-start="5501.487000" data-stop="5504.651000">produites par l'adaptateur LSP ou l'adaptateur</span> <span class="audio-time caption" data-speaker="Richard" data-start="5504.992000" data-stop="5505.793000">tree-sitter.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5506.574000" data-stop="5510.059000">Du coup, il n'y a plus de frein à utiliser celui</span> <span class="audio-time caption" data-speaker="Richard" data-start="5510.079000" data-stop="5511.061000">qui nous plaît le plus.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5512.503000" data-stop="5514.726000">Parce qu'on a des habitudes pour tout un tas de</span> <span class="audio-time caption" data-speaker="Richard" data-start="5514.746000" data-stop="5515.948000">mauvaises raisons.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5517.565000" data-stop="5524.637000">Effectivement, comme j'utilise plein d'autres</span> <span class="audio-time caption" data-speaker="Richard" data-start="5524.657000" data-stop="5526.761000">choses dans Emacs, pas juste la capacité</span> <span class="audio-time caption" data-speaker="Richard" data-start="5526.801000" data-stop="5531.289000">d'éditeur de programmation parce que c'est ça</span> <span class="audio-time caption" data-speaker="Richard" data-start="5531.489000" data-stop="5534.234000">qu'on a moins en fait dans Visual Code ou même</span> <span class="audio-time caption" data-speaker="Richard" data-start="5534.254000" data-stop="5537.259000">peut-être dans Z, que je ne connais pas très bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5537.279000" data-stop="5541.807000">C'est le fait que ça soit plus qu'un éditeur en</span> <span class="audio-time caption" data-speaker="Richard" data-start="5541.847000" data-stop="5542.408000">réalité.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5543.789000" data-stop="5545.452000">C'est ce qu'il y a de plus que ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5545.472000" data-stop="5546.996000">Ça fait l'éditeur de code.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5547.497000" data-stop="5550.222000">Oui, mais tellement plus.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5550.703000" data-stop="5554.972000">C'est vraiment proche d'un OS d'une certaine</span> <span class="audio-time caption" data-speaker="Richard" data-start="5554.992000" data-stop="5555.513000">façon.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5556.074000" data-stop="5556.876000">Beaucoup de choses.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5557.337000" data-stop="5560.604000">C'est une couche d'abstraction lispienne</span> <span class="audio-time caption" data-speaker="Richard" data-start="5560.624000" data-stop="5562.608000">au-dessus d'un OS avec un...</span> <span class="audio-time caption" data-speaker="Richard" data-start="5563.111000" data-stop="5565.856000">Un tiling window manager pas terrible.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5570.583000" data-stop="5571.505000">Et voilà.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5571.525000" data-stop="5572.767000">Et l'édition quoi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5572.787000" data-stop="5575.732000">Mais l'édition, en fait c'est l'édition de texte.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5575.752000" data-stop="5576.333000">Donc ça marche.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5576.794000" data-stop="5579.038000">Pour écrire des papiers, c'est super, c'est très</span> <span class="audio-time caption" data-speaker="Richard" data-start="5579.058000" data-stop="5580.340000">bien aussi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5581.702000" data-stop="5583.585000">C'est comme ça que j'ai beaucoup utilisé pendant</span> <span class="audio-time caption" data-speaker="Richard" data-start="5583.625000" data-stop="5584.927000">très longtemps pour écrire mes papiers</span> <span class="audio-time caption" data-speaker="Richard" data-start="5584.967000" data-stop="5585.929000">scientifiques.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5586.415000" data-stop="5591.341000">Comme en informatique, on utilise LaTeX.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5591.942000" data-stop="5594.565000">Pareil, c'est souvent Emacs ou un autre éditeur,</span> <span class="audio-time caption" data-speaker="Richard" data-start="5594.585000" data-stop="5596.448000">peu importe finalement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5596.468000" data-stop="5599.191000">Parce que derrière, on a une espèce de makefile</span> <span class="audio-time caption" data-speaker="Richard" data-start="5599.712000" data-stop="5600.272000">ou un truc.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5600.292000" data-stop="5605.158000">Je suis assez vieux pour utiliser des makefiles,</span> <span class="audio-time caption" data-speaker="Richard" data-start="5605.178000" data-stop="5608.002000">moi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5607.982000" data-stop="5613.172000">Tout s'emboîte assez bien dans Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5614.595000" data-stop="5616.599000">Il est né en même temps que beaucoup d'outils</span> <span class="audio-time caption" data-speaker="Richard" data-start="5616.639000" data-stop="5619.806000">donc finalement il arrive à interagir très bien</span> <span class="audio-time caption" data-speaker="Richard" data-start="5619.846000" data-stop="5620.507000">avec ces outils.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5620.968000" data-stop="5624.535000">C'est surtout ça que je pense qu'il importe,</span> <span class="audio-time caption" data-speaker="Richard" data-start="5624.635000" data-stop="5625.718000">qu'il est bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5625.978000" data-stop="5627.702000">Mais probablement les autres éditeurs y arrivent</span> <span class="audio-time caption" data-speaker="Richard" data-start="5627.722000" data-stop="5628.403000">très bien aussi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5629.345000" data-stop="5632.270000">Mais on n'a tous que 24 heures dans la journée.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5632.330000" data-stop="5635.716000">On choisit de perdre son temps sur la note</span> <span class="audio-time caption" data-speaker="Richard" data-start="5635.776000" data-stop="5638.620000">hebdomadaire de Sacha et du coup on ne peut pas</span> <span class="audio-time caption" data-speaker="Richard" data-start="5638.640000" data-stop="5639.782000">aller faire du visual code.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5643.529000" data-stop="5643.909000">Voilà.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="5645.873000" data-stop="5646.774000"><strong class="speaker-name">Sacha:</strong>  Donc c'est ma faute.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="5649.559000" data-stop="5650.961000"><strong class="speaker-name">Richard:</strong>  C'est ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5650.981000" data-stop="5652.564000">Non mais ça serait autre chose, tu sais, la</span> <span class="audio-time caption" data-speaker="Richard" data-start="5652.604000" data-stop="5653.986000">procrastination avec...</span> <span class="audio-time caption" data-speaker="Richard" data-start="5654.945000" data-stop="5656.311000">Elle est illimitée.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5656.331000" data-stop="5657.939000">Quand il y a des choses qu'on n'a pas envie de</span> <span class="audio-time caption" data-speaker="Richard" data-start="5657.999000" data-stop="5661.234000">faire, on trouve toujours quelque chose de plus</span> <span class="audio-time caption" data-speaker="Richard" data-start="5661.254000" data-stop="5664.448000">important à faire.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="5670.503000" data-stop="5675.872000"><strong class="speaker-name">Sacha:</strong>  Je ne sais pas comment je peux créer une</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5675.912000" data-stop="5678.517000">traduction de notre conversation.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5678.537000" data-stop="5684.588000">Je pense que j'ai du mal à la corriger parce que</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5685.950000" data-stop="5687.513000">c'est difficile en français.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5688.595000" data-stop="5689.356000">Mais j'essaie.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5692.642000" data-stop="5694.064000">Oui, oui, oui, oui.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5696.727000" data-stop="5701.151000">J'adore utiliser WhisperX pour transcrire mes</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5701.171000" data-stop="5706.116000">autres conversations en français parce que même</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5706.136000" data-stop="5716.225000">si elle demande beaucoup de corrections, c'est</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5716.245000" data-stop="5718.848000">plus utile parce que je ne sais pas les mots, je</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5718.868000" data-stop="5723.352000">ne sais pas... Ah!</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5723.372000" data-stop="5724.473000">Il y a un...</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5724.723000" data-stop="5728.027000">Un petit remarque.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5728.407000" data-stop="5731.550000">« Est-ce que vous êtes averti qu'on peut utiliser</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5731.671000" data-stop="5732.872000">Emacs, Vim, etc.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5732.952000" data-stop="5736.115000">avec Termux dans votre poche avec le smartphone</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5736.556000" data-stop="5739.639000">et synchroniser votre travail avec SyncThing? »</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5739.659000" data-stop="5742.963000">J'utilise Orgzly Revived avec SyncThing.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="5743.003000" data-stop="5745.025000">Tu utilises Emacs sur ton téléphone?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="5746.106000" data-stop="5747.828000"><strong class="speaker-name">Richard:</strong>  Je déteste utiliser mon téléphone.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5750.052000" data-stop="5753.396000">On ne voit rien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5753.897000" data-stop="5754.878000">C'est désagréable.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5754.938000" data-stop="5756.801000">On n'a pas de clavier.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5757.141000" data-stop="5759.063000">C'est horrible.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5759.284000" data-stop="5762.127000">Je n'aime pas utiliser mon téléphone.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5762.147000" data-stop="5765.091000">Je ne suis pas une personne.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5765.111000" data-stop="5766.513000">Je suis trop vieux, peut-être.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5766.533000" data-stop="5767.955000">Mais non, c'est trop petit.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5767.975000" data-stop="5770.898000">On ne voit pas assez de contexte.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5770.918000" data-stop="5771.359000">Je ne sais pas.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5771.379000" data-stop="5773.442000">Ça ne me convient pas, personnellement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5773.462000" data-stop="5774.042000">J'essaie.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5774.062000" data-stop="5776.525000">Je fais Orgzly et Syncthing.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5776.566000" data-stop="5777.747000">Mais en réalité...</span> <span class="audio-time caption" data-speaker="Richard" data-start="5778.740000" data-stop="5780.423000">Ce qui me convient mieux, c'est de prendre des</span> <span class="audio-time caption" data-speaker="Richard" data-start="5780.483000" data-stop="5782.205000">notes à la main quelque part et d'aller les</span> <span class="audio-time caption" data-speaker="Richard" data-start="5782.245000" data-stop="5783.046000">rentrer après.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5785.470000" data-stop="5788.074000">Et en plus, je crois que ça me détend un peu plus</span> <span class="audio-time caption" data-speaker="Richard" data-start="5788.094000" data-stop="5789.877000">de prendre la note à la main.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5789.897000" data-stop="5791.339000">Je la retiens mieux.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5791.900000" data-stop="5793.862000">Des fois, je n'ai même pas besoin de passer par</span> <span class="audio-time caption" data-speaker="Richard" data-start="5793.883000" data-stop="5795.485000">l'étape intermédiaire de la rentrée.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5795.505000" data-stop="5797.488000">Je trouve que je les oublie beaucoup plus</span> <span class="audio-time caption" data-speaker="Richard" data-start="5797.508000" data-stop="5801.133000">facilement si je les note sur le téléphone ou sur</span> <span class="audio-time caption" data-speaker="Richard" data-start="5801.153000" data-stop="5805.420000">un device de façon électronique.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5805.440000" data-stop="5807.683000">Si je les note à la main, du coup,</span> <span class="audio-time caption" data-speaker="Richard" data-start="5808.541000" data-stop="5813.511000">Il y a quelqu'un qui est un peu connu, qui est</span> <span class="audio-time caption" data-speaker="Richard" data-start="5813.531000" data-stop="5815.475000">dans la réflexion de comment on travaille, qui</span> <span class="audio-time caption" data-speaker="Richard" data-start="5815.615000" data-stop="5816.639000">s'appelle Cal Newport.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5817.018000" data-stop="5820.926000">Lui, il fait beaucoup de notes à la main quand</span> <span class="audio-time caption" data-speaker="Richard" data-start="5820.946000" data-stop="5823.631000">même dans son travail, mais il est chercheur,</span> <span class="audio-time caption" data-speaker="Richard" data-start="5823.651000" data-stop="5824.693000">c'est pareil.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5825.720000" data-stop="5829.064000">C'est un peu une apologie aussi de la lenteur</span> <span class="audio-time caption" data-speaker="Richard" data-start="5829.084000" data-stop="5833.048000">d'une certaine façon pour réfléchir à ce qu'on</span> <span class="audio-time caption" data-speaker="Richard" data-start="5833.369000" data-stop="5835.651000">fait.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5836.012000" data-stop="5839.095000">J'ai mis en place Syncthing et mon Android</span> <span class="audio-time caption" data-speaker="Richard" data-start="5839.115000" data-stop="5841.018000">n'arrête pas de le tuer parce qu'il ne fait rien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5842.219000" data-stop="5844.802000">On va lui dire que ça fait je ne sais pas combien</span> <span class="audio-time caption" data-speaker="Richard" data-start="5844.922000" data-stop="5848.386000">de temps que vous ne l'avez pas utilisé donc je</span> <span class="audio-time caption" data-speaker="Richard" data-start="5848.406000" data-stop="5850.368000">vais arrêter cette permission et cette autre</span> <span class="audio-time caption" data-speaker="Richard" data-start="5850.388000" data-stop="5851.930000">permission.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5851.910000" data-stop="5859.508000">Je suis au courant de tout ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5859.769000" data-stop="5861.753000">Je vais plutôt passer du temps à faire ma config</span> <span class="audio-time caption" data-speaker="Richard" data-start="5861.773000" data-stop="5863.337000">Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5865.055000" data-stop="5868.220000">On va faire des interfaces pour gérer les</span> <span class="audio-time caption" data-speaker="Richard" data-start="5868.261000" data-stop="5871.426000">finances dans Emacs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5872.748000" data-stop="5878.699000">Et puis d'autres outils qui existent.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5878.719000" data-stop="5882.165000">Et puis on agrège tout ça avec un makefile ou un</span> <span class="audio-time caption" data-speaker="Richard" data-start="5882.185000" data-stop="5883.066000">just file.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5883.968000" data-stop="5887.654000">Et on obtient des interfaces assez sympas.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5888.545000" data-stop="5893.656000">Et ça suffit pour une personne en fait.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5894.939000" data-stop="5896.161000">On n'a pas tant d'opérations.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5896.502000" data-stop="5898.666000">Quand on réfléchit, on n'a pas tant d'opérations</span> <span class="audio-time caption" data-speaker="Richard" data-start="5898.747000" data-stop="5899.669000">que ça, le texte.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5899.949000" data-stop="5903.056000">Je pense que c'est un peu le constat de Prot sur</span> <span class="audio-time caption" data-speaker="Richard" data-start="5903.096000" data-stop="5905.200000">Denote par rapport à l'utilisation d'une base de</span> <span class="audio-time caption" data-speaker="Richard" data-start="5905.240000" data-stop="5906.503000">données, c'est que...</span> <span class="audio-time caption" data-speaker="Richard" data-start="5906.483000" data-stop="5909.686000">On produit pas tant d'informations que ça en fait.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5909.806000" data-stop="5912.409000">Pour qu'on ait besoin d'avoir des bases de</span> <span class="audio-time caption" data-speaker="Richard" data-start="5912.449000" data-stop="5915.773000">données en plus au-dessus du file system et que</span> <span class="audio-time caption" data-speaker="Richard" data-start="5915.833000" data-stop="5917.394000">les outils qui se cherchent directement dans le</span> <span class="audio-time caption" data-speaker="Richard" data-start="5917.414000" data-stop="5920.738000">texte nous amènent en fait très très loin par</span> <span class="audio-time caption" data-speaker="Richard" data-start="5920.758000" data-stop="5924.101000">rapport à la qualité et le contenu d'informations</span> <span class="audio-time caption" data-speaker="Richard" data-start="5924.121000" data-stop="5924.802000">qu'on produit.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5925.923000" data-stop="5929.827000">Donc le téléphone, si je pouvais m'en passer.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5930.428000" data-stop="5932.330000">Si je pouvais me passer du smartphone, je le</span> <span class="audio-time caption" data-speaker="Richard" data-start="5932.350000" data-stop="5932.710000">ferais.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5933.753000" data-stop="5936.578000">Mais il y a beaucoup de banques qui ne veulent</span> <span class="audio-time caption" data-speaker="Richard" data-start="5936.598000" data-stop="5938.862000">pas qu'on se passe d'un smartphone et beaucoup</span> <span class="audio-time caption" data-speaker="Richard" data-start="5938.882000" data-stop="5941.766000">d'autres intermédiaires qui veulent vraiment</span> <span class="audio-time caption" data-speaker="Richard" data-start="5941.786000" data-stop="5945.072000">qu'on ait leur application sur notre téléphone.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5946.494000" data-stop="5948.117000">Mais si je pouvais avoir que le téléphone,</span> <span class="audio-time caption" data-speaker="Richard" data-start="5948.197000" data-stop="5953.486000">franchement, je pense que je le ferais maintenant.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5953.506000" data-stop="5954.167000">Chapeau !</span> <span class="audio-time caption" data-speaker="Richard" data-start="5954.187000" data-stop="5957.152000">Je suis à ce point-là.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5957.232000" data-stop="5959.035000">Je suis comme tout le monde, je perds du temps</span> <span class="audio-time caption" data-speaker="Richard" data-start="5959.055000" data-stop="5959.997000">sur mon téléphone.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5960.838000" data-stop="5965.912000">Je me rends compte qu'il va toujours vouloir</span> <span class="audio-time caption" data-speaker="Richard" data-start="5965.933000" data-stop="5966.899000">écouter des trucs.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5968.043000" data-stop="5969.605000">A raté d'autres choses du coup.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5970.126000" data-stop="5972.369000">A raté ce que je suis en train de faire.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5973.030000" data-stop="5976.174000">A raté ce que me dit ma famille.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5976.935000" data-stop="5981.421000">Peut-être qu'il y a une petite remise en question</span> <span class="audio-time caption" data-speaker="Richard" data-start="5981.441000" data-stop="5985.907000">personnelle sur moi, sur le multitasking, sur la</span> <span class="audio-time caption" data-speaker="Richard" data-start="5985.987000" data-stop="5987.049000">multitâche.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5987.069000" data-stop="5991.655000">Je pense que je vois un peu tout ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5993.153000" data-stop="5995.217000">Moi, je trouve ça chouette quand même au niveau</span> <span class="audio-time caption" data-speaker="Richard" data-start="5995.237000" data-stop="5996.961000">technique de se dire on peut le faire et c'est</span> <span class="audio-time caption" data-speaker="Richard" data-start="5997.001000" data-stop="5997.622000">possible.</span> <span class="audio-time caption" data-speaker="Richard" data-start="5999.386000" data-stop="6002.151000">Mais je pense que j'ai un peu passé cette</span> <span class="audio-time caption" data-speaker="Richard" data-start="6002.171000" data-stop="6005.979000">étape-là où je me dis je vais franchir pour dire</span> <span class="audio-time caption" data-speaker="Richard" data-start="6005.999000" data-stop="6008.625000">je vais le mettre en place sur mon téléphone et</span> <span class="audio-time caption" data-speaker="Richard" data-start="6008.645000" data-stop="6010.569000">je vais prendre le temps de le faire.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6010.589000" data-stop="6014.757000">Je pense que je ne ferai plus ça.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="6015.395000" data-stop="6018.961000"><strong class="speaker-name">Sacha:</strong>  Tu peux consacrer ton temps sur ton</span> <span class="audio-time caption" data-speaker="Sacha" data-start="6019.021000" data-stop="6022.987000">ordinateur pour le travail et après ça, c'est</span> <span class="audio-time caption" data-speaker="Sacha" data-start="6023.007000" data-stop="6024.108000">fini.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="6024.128000" data-stop="6024.910000"><strong class="speaker-name">Richard:</strong>  Oui, mais pas que.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6024.950000" data-stop="6026.372000">Enfin, même pour d'autres choses.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6026.392000" data-stop="6027.474000">Il n'y a pas que du travail.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6027.494000" data-stop="6030.458000">Mais effectivement, je préfère utiliser</span> <span class="audio-time caption" data-speaker="Richard" data-start="6030.478000" data-stop="6035.606000">l'ordinateur comme interface numérique.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6035.626000" data-stop="6037.669000">C'est trop limité le téléphone pour moi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6037.770000" data-stop="6040.313000">Et encore une fois, c'est un environnement qui</span> <span class="audio-time caption" data-speaker="Richard" data-start="6041.135000" data-stop="6042.617000">est de plus en plus contraint.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6043.002000" data-stop="6047.279000">Si on veut pas...</span> <span class="audio-time caption" data-speaker="Richard" data-start="6047.280000" data-stop="6053.073000">C'est pas si simple d'utiliser Lineage OS parce</span> <span class="audio-time caption" data-speaker="Richard" data-start="6053.093000" data-stop="6055.255000">qu'il y a des applications qui vont peut-être</span> <span class="audio-time caption" data-speaker="Richard" data-start="6055.375000" data-stop="6055.716000">plus fonctionner.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6056.977000" data-stop="6058.379000">Notamment les banques, par exemple, il y en a</span> <span class="audio-time caption" data-speaker="Richard" data-start="6058.399000" data-stop="6060.000000">peut-être qui vont plus fonctionner parce qu'on</span> <span class="audio-time caption" data-speaker="Richard" data-start="6060.020000" data-stop="6061.262000">n'a pas le bon OS.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6062.683000" data-stop="6065.406000">C'est un peu le même truc dont on parlait.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6065.626000" data-stop="6068.509000">Je me sens contraint sur le téléphone et c'est le</span> <span class="audio-time caption" data-speaker="Richard" data-start="6068.530000" data-stop="6069.010000">but.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6069.732000" data-stop="6075.161000">Un certain nombre d'entités de récupérer, à</span> <span class="audio-time caption" data-speaker="Richard" data-start="6075.181000" data-stop="6076.444000">travers cette contrainte, des données.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6080.591000" data-stop="6085.279000">Il est là, mon téléphone, il n'est pas loin.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6086.922000" data-stop="6089.786000">Tu sais la justification facile pour cette</span> <span class="audio-time caption" data-speaker="Richard" data-start="6089.847000" data-stop="6091.509000">chose-là, c'est « mais si jamais on m'appelle</span> <span class="audio-time caption" data-speaker="Richard" data-start="6091.529000" data-stop="6093.433000">pour ma fille ?</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="6093.453000" data-stop="6094.795000"><strong class="speaker-name">Prot:</strong>  » Oui, oui, oui.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="6095.213000" data-stop="6098.918000"><strong class="speaker-name">Richard:</strong>  Moi, je suis né à une époque, on est</span> <span class="audio-time caption" data-speaker="Richard" data-start="6098.938000" data-stop="6101.222000">assez vieux pour se souvenir qu'à une époque, on</span> <span class="audio-time caption" data-speaker="Richard" data-start="6101.242000" data-stop="6102.604000">n'avait pas de téléphone portable.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6104.606000" data-stop="6107.230000">Et on arrivait quand même à appeler les gens.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6111.276000" data-stop="6113.699000">J'en déduis rien de particulier, mais je pense</span> <span class="audio-time caption" data-speaker="Richard" data-start="6113.719000" data-stop="6117.965000">qu'on est capable de s'organiser raisonnablement</span> <span class="audio-time caption" data-speaker="Richard" data-start="6118.406000" data-stop="6120.870000">ou de limiter nos usages, parce que ce n'est pas</span> <span class="audio-time caption" data-speaker="Richard" data-start="6120.930000" data-stop="6123.313000">inutile, je ne dirais pas jusque-là.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6125.150000" data-stop="6126.872000">Je pense qu'on l'utilise trop.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6126.892000" data-stop="6127.713000">Moi, je l'utilise trop.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6129.155000" data-stop="6130.156000">Résumons ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6130.197000" data-stop="6136.605000">Moi, je l'utilise trop et ça me fatigue.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="6136.625000" data-stop="6138.968000"><strong class="speaker-name">Sacha:</strong>  Quelle est-ce ta fille ?</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="6138.988000" data-stop="6141.471000"><strong class="speaker-name">Richard:</strong>  Elle a 6 ans.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="6141.491000" data-stop="6143.093000"><strong class="speaker-name">Sacha:</strong>  Ah !</span> <span class="audio-time caption" data-speaker="Sacha" data-start="6143.934000" data-stop="6145.597000">Très petite.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="6145.617000" data-stop="6146.317000">Elle est jeune.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="6147.219000" data-stop="6148.741000"><strong class="speaker-name">Richard:</strong>  Elle est jeune, mais c'est quand même</span> <span class="audio-time caption" data-speaker="Richard" data-start="6148.781000" data-stop="6151.584000">déjà très différent.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6151.604000" data-stop="6154.448000">Et on a passé les étapes les plus</span> <span class="audio-time caption" data-speaker="Richard" data-start="6155.693000" data-stop="6157.416000">J'ai envie de me dire qu'on a passé les étapes</span> <span class="audio-time caption" data-speaker="Richard" data-start="6157.436000" data-stop="6160.641000">les plus compliquées de la gestion par rapport à</span> <span class="audio-time caption" data-speaker="Richard" data-start="6160.662000" data-stop="6163.987000">l'organisation de la journée.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6164.067000" data-stop="6165.951000">Et la façon d'interagir, parce que là,</span> <span class="audio-time caption" data-speaker="Richard" data-start="6165.971000" data-stop="6169.116000">maintenant, elle est à un stade où la discussion</span> <span class="audio-time caption" data-speaker="Richard" data-start="6169.176000" data-stop="6170.238000">est totalement possible.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6171.220000" data-stop="6177.190000">Avant, c'était moins facile quand ils sont tout</span> <span class="audio-time caption" data-speaker="Richard" data-start="6177.210000" data-stop="6180.756000">petits.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6181.124000" data-stop="6185.369000">En fait, j'ai deux filles.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6185.389000" data-stop="6187.071000">J'en ai une qui habite avec moi maintenant et</span> <span class="audio-time caption" data-speaker="Richard" data-start="6187.111000" data-stop="6188.854000">l'autre qui est très grande, qui a habité avec sa</span> <span class="audio-time caption" data-speaker="Richard" data-start="6188.874000" data-stop="6191.317000">maman, qui a 18 ans.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6191.657000" data-stop="6204.053000">Elle fait sa vie, elle est indépendante à 18 ans.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6204.073000" data-stop="6210.000000">Il n'y a plus besoin au quotidien de choses.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="6214.064000" data-stop="6218.963000"><strong class="speaker-name">Sacha:</strong>  Donc, quand ta fille demande ton</span> <span class="audio-time caption" data-speaker="Sacha" data-start="6219.043000" data-stop="6225.407000">attention, tu dois payer toute l'attention.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="6225.910000" data-stop="6229.293000"><strong class="speaker-name">Richard:</strong>  Oui, et parfois elle nous fait</span> <span class="audio-time caption" data-speaker="Richard" data-start="6229.313000" data-stop="6231.215000">remarquer qu'on est sur le téléphone.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6232.376000" data-stop="6236.040000">Et en général, ça nous suffit, dis-nous parce que</span> <span class="audio-time caption" data-speaker="Richard" data-start="6236.060000" data-stop="6239.203000">c'est valable pour moi et mon épouse, mais ça</span> <span class="audio-time caption" data-speaker="Richard" data-start="6239.243000" data-stop="6240.384000">nous suffit pour le poser.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6241.065000" data-stop="6243.087000">En fait, on a un endroit où on le laisse charger</span> <span class="audio-time caption" data-speaker="Richard" data-start="6243.207000" data-stop="6246.150000">qui est un peu éloigné de quelque part dans notre</span> <span class="audio-time caption" data-speaker="Richard" data-start="6246.190000" data-stop="6246.570000">salon.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6247.772000" data-stop="6249.754000">On a un endroit pour les charger et ce n'est pas</span> <span class="audio-time caption" data-speaker="Richard" data-start="6249.774000" data-stop="6253.217000">dans la chambre, c'est un peu loin.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6253.197000" data-stop="6254.900000">Du coup, ils sont souvent là, quand même.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6255.341000" data-stop="6257.886000">Souvent là, et puis retournés, comme ça, ils</span> <span class="audio-time caption" data-speaker="Richard" data-start="6257.906000" data-stop="6258.246000">sonnent pas.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6259.128000" data-stop="6260.791000">Moi, mon téléphone, il sonne jamais, de toute</span> <span class="audio-time caption" data-speaker="Richard" data-start="6260.811000" data-stop="6261.112000">façon.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6261.132000" data-stop="6263.216000">Il est en vibreur, déjà, c'est pour te dire à</span> <span class="audio-time caption" data-speaker="Richard" data-start="6263.236000" data-stop="6264.358000">quel point j'aime cet outil.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6266.502000" data-stop="6268.505000">Il est en vibreur, donc il sonne pas.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6268.966000" data-stop="6273.495000">J'aime pas les gadgets qui réclament mon</span> <span class="audio-time caption" data-speaker="Richard" data-start="6273.515000" data-stop="6274.176000">attention.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6274.544000" data-stop="6278.049000">Les pop-ups, les machins, ça me stresse.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6279.250000" data-stop="6282.234000">Même quand je suis dans une gare à Paris, par</span> <span class="audio-time caption" data-speaker="Richard" data-start="6282.255000" data-stop="6285.118000">exemple, je le sais, il y a des vidéos qui</span> <span class="audio-time caption" data-speaker="Richard" data-start="6285.138000" data-stop="6286.640000">tournent, ça m'agresse.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6287.181000" data-stop="6290.326000">Tout ça, toutes les notifications, les choses,</span> <span class="audio-time caption" data-speaker="Richard" data-start="6290.526000" data-stop="6291.767000">tout ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6291.788000" data-stop="6293.149000">C'est pour ça que j'aime bien Emacs, parce qu'on</span> <span class="audio-time caption" data-speaker="Richard" data-start="6293.169000" data-stop="6296.914000">peut en avoir si on veut, mais par défaut, on n'a</span> <span class="audio-time caption" data-speaker="Richard" data-start="6296.975000" data-stop="6297.475000">rien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6298.677000" data-stop="6301.140000">En fait, ce qui est bien avec Emacs, c'est que</span> <span class="audio-time caption" data-speaker="Richard" data-start="6301.160000" data-stop="6302.442000">par défaut, il n'y a rien.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="6303.907000" data-stop="6311.301000"><strong class="speaker-name">Sacha:</strong>  À l'exception de Visible Bell, qui peut</span> <span class="audio-time caption" data-speaker="Sacha" data-start="6311.361000" data-stop="6316.330000">configurer à Visible Bell ou à d'autres options.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="6316.431000" data-stop="6319.156000"><strong class="speaker-name">Richard:</strong>  Et pour avoir quelque chose, il faut</span> <span class="audio-time caption" data-speaker="Richard" data-start="6319.176000" data-stop="6323.063000">travailler et faire ses choix.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6323.043000" data-stop="6328.750000">Lire, suivre des gens, c'est [??]. Ça c'est chouette.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6328.751000" data-stop="6332.346000">Moi, ça me va bien et j'aime bien le fait</span> <span class="audio-time caption" data-speaker="Richard" data-start="6332.347000" data-stop="6334.287000">qu'il y a ait rien que on pousse pas</span> <span class="audio-time caption" data-speaker="Richard" data-start="6334.288000" data-stop="6334.426000">à la perception ou à la prise d'attention.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6334.427000" data-stop="6334.516000">C'est hyper néfaste en fait.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6339.041000" data-stop="6344.807000">On le sait sur l'attention, sur la production</span> <span class="audio-time caption" data-speaker="Richard" data-start="6344.827000" data-stop="6345.328000">intellectuelle.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6347.270000" data-stop="6350.113000">Mais Emacs a cette qualité-là où...</span> <span class="audio-time caption" data-speaker="Richard" data-start="6352.338000" data-stop="6354.989000">C'est un outil de travail, vraiment pour du</span> <span class="audio-time caption" data-speaker="Richard" data-start="6355.029000" data-stop="6355.531000">travail.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6357.198000" data-stop="6360.069000">C'est-à-dire un travail profond où on réfléchit à</span> <span class="audio-time caption" data-speaker="Richard" data-start="6360.089000" data-stop="6362.820000">ce qu'on fait, c'est difficile, ça prend du temps.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6363.610000" data-stop="6368.076000">Et c'est même pas tant la rapidité de taper au</span> <span class="audio-time caption" data-speaker="Richard" data-start="6368.096000" data-stop="6369.918000">clavier qui est importante parce que ce qui prend</span> <span class="audio-time caption" data-speaker="Richard" data-start="6369.939000" data-stop="6371.160000">du temps, c'est avoir la bonne idée.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6371.801000" data-stop="6373.864000">Donc après, on peut taper vite ou lentement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6373.884000" data-stop="6375.626000">Finalement, c'est presque insignifiant par</span> <span class="audio-time caption" data-speaker="Richard" data-start="6375.646000" data-stop="6377.929000">rapport à la durée de réflexion et de la</span> <span class="audio-time caption" data-speaker="Richard" data-start="6377.989000" data-stop="6379.231000">production de la chose.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6380.232000" data-stop="6382.796000">Donc, je pense que c'est le genre d'environnement</span> <span class="audio-time caption" data-speaker="Richard" data-start="6382.816000" data-stop="6386.461000">un peu zen que j'aime bien, moi.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="6386.481000" data-stop="6388.183000"><strong class="speaker-name">Sacha:</strong>  Emacs, l'éditeur zen !</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="6388.670000" data-stop="6391.274000"><strong class="speaker-name">Richard:</strong>  Non, mais c'est vrai.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6391.654000" data-stop="6398.203000">Puis l'image du gnu avec la flûte, franchement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6399.145000" data-stop="6401.468000">Même Vi est comme ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6401.728000" data-stop="6406.155000">C'est des outils, c'est des choses, des outils.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6406.175000" data-stop="6408.598000">Il n'y a pas de superflu.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6411.923000" data-stop="6413.886000">On rajoute ce qu'on veut par-dessus et ça peut</span> <span class="audio-time caption" data-speaker="Richard" data-start="6413.906000" data-stop="6414.947000">devenir un monstre.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6417.661000" data-stop="6423.247000">ou un truc très très limité.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6423.607000" data-stop="6425.569000">Moi j'aime bien ces outils qu'on peut configurer</span> <span class="audio-time caption" data-speaker="Richard" data-start="6425.589000" data-stop="6429.673000">en fonction du temps et du travail qu'on y</span> <span class="audio-time caption" data-speaker="Richard" data-start="6429.693000" data-stop="6430.094000">accorde.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6432.736000" data-stop="6435.159000">Et puis j'aime bien Lisp honnêtement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6435.179000" data-stop="6438.962000">C'est pas OCaml mais c'est pas loin quoi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6439.002000" data-stop="6442.066000">C'est dans mon top 4 avec Haskell.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6442.406000" data-stop="6446.470000">Ah ça serait Rust maintenant.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="6446.635000" data-stop="6447.896000"><strong class="speaker-name">Prot:</strong>  Ah, très bien.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="6447.916000" data-stop="6448.337000"><strong class="speaker-name">Richard:</strong>  J'aime bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6448.577000" data-stop="6451.961000">Rust, c'est comme langage de programmation, j'aime</span> <span class="audio-time caption" data-speaker="Richard" data-start="6452.601000" data-stop="6452.702000">bien.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6452.722000" data-stop="6453.202000">J'en fais.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6454.484000" data-stop="6457.607000">J'avoue que c'est... Ils ont trouvé un bon</span> <span class="audio-time caption" data-speaker="Richard" data-start="6457.627000" data-stop="6459.769000">équilibre dans les idées.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6460.050000" data-stop="6462.472000">Ils ont pris des bonnes idées là où elles</span> <span class="audio-time caption" data-speaker="Richard" data-start="6462.552000" data-stop="6464.935000">existent depuis longtemps.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6464.955000" data-stop="6467.317000">Mais au moins, ils ont réussi à les faire passer</span> <span class="audio-time caption" data-speaker="Richard" data-start="6467.337000" data-stop="6469.019000">dans le mainstream et ça, c'est important.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6469.320000" data-stop="6470.601000">Ça prend du temps.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6471.087000" data-stop="6474.732000">Que les idées percolent, comme on dit, de là où</span> <span class="audio-time caption" data-speaker="Richard" data-start="6474.752000" data-stop="6476.595000">elles sont produites, qui est souvent dans le</span> <span class="audio-time caption" data-speaker="Richard" data-start="6476.615000" data-stop="6480.360000">milieu académique, jusqu'à un usage, disons,</span> <span class="audio-time caption" data-speaker="Richard" data-start="6480.380000" data-stop="6482.543000">industriel ou généralisé.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6483.124000" data-stop="6485.107000">C'est vrai pour tout un tas d'idées</span> <span class="audio-time caption" data-speaker="Richard" data-start="6486.168000" data-stop="6486.809000">intellectuelles.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6486.869000" data-stop="6488.992000">Ce n'est pas vrai que pour l'informatique, en</span> <span class="audio-time caption" data-speaker="Richard" data-start="6489.012000" data-stop="6490.294000">particulier.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6490.314000" data-stop="6492.757000">Je ne sais plus ce qu'on m'avait dit quand</span> <span class="audio-time caption" data-speaker="Richard" data-start="6492.897000" data-stop="6494.780000">j'étais jeune étudiant en thèse.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6495.301000" data-stop="6497.584000">C'est quelque chose comme 40 ans, 50 ans.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6497.564000" data-stop="6503.136000">Par exemple, le typage, les algorithmes de typage</span> <span class="audio-time caption" data-speaker="Richard" data-start="6503.557000" data-stop="6506.864000">où on n'a pas besoin d'annoter un programme,</span> <span class="audio-time caption" data-speaker="Richard" data-start="6506.904000" data-stop="6509.589000">c'est les années 70.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6509.609000" data-stop="6512.876000">L'algorithme, ça fait 55 ans qu'on sait faire ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6513.377000" data-stop="6515.542000">De là à le voir arriver dans un langage où les</span> <span class="audio-time caption" data-speaker="Richard" data-start="6515.562000" data-stop="6517.105000">gens se disent « Ah, c'est super, je n'ai pas</span> <span class="audio-time caption" data-speaker="Richard" data-start="6517.125000" data-stop="6518.408000">besoin de le faire ».</span> <span class="audio-time caption" data-speaker="Richard" data-start="6518.742000" data-stop="6521.147000">Quand les langages que les gens utilisent au</span> <span class="audio-time caption" data-speaker="Richard" data-start="6521.167000" data-stop="6523.392000">quotidien, ça met du temps.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6523.412000" data-stop="6527.780000">C'est même pas totalement présent partout</span> <span class="audio-time caption" data-speaker="Richard" data-start="6527.841000" data-stop="6528.422000">facilement.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6531.007000" data-stop="6533.933000">J'ai toujours connu ça en OCaml.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6533.913000" data-stop="6536.716000">Quand on écrit une fonction, le style</span> <span class="audio-time caption" data-speaker="Richard" data-start="6536.736000" data-stop="6538.517000">traditionnel d'écrire une fonction</span> <span class="audio-time caption" data-speaker="Richard" data-start="6538.537000" data-stop="6540.619000">d'implémentation, on n'annote pas les types.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6541.560000" data-stop="6544.223000">Parce qu'on sait qu'ils vont être inférés, ils</span> <span class="audio-time caption" data-speaker="Richard" data-start="6544.243000" data-stop="6545.043000">vont être calculés.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6545.564000" data-stop="6547.526000">Par contre, on les met dans ce qui est</span> <span class="audio-time caption" data-speaker="Richard" data-start="6547.566000" data-stop="6549.508000">l'interface avec l'utilisateur parce que ça fait</span> <span class="audio-time caption" data-speaker="Richard" data-start="6549.528000" data-stop="6552.370000">partie de la documentation et du contrat avec</span> <span class="audio-time caption" data-speaker="Richard" data-start="6552.390000" data-stop="6553.051000">l'utilisateur.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6553.131000" data-stop="6556.474000">Tu dois envoyer tel type de données pour que ça</span> <span class="audio-time caption" data-speaker="Richard" data-start="6556.534000" data-stop="6559.457000">soit correct.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6559.597000" data-stop="6562.620000">Donc, les idées mettent du temps à transiter.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6565.132000" data-stop="6567.095000">Enfin, c'est comme ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6567.155000" data-stop="6569.038000">Être accepté, en fait, il y a toujours une forme</span> <span class="audio-time caption" data-speaker="Richard" data-start="6569.058000" data-stop="6571.963000">de résistance dans les idées pour qu'elles</span> <span class="audio-time caption" data-speaker="Richard" data-start="6571.983000" data-stop="6572.443000">arrivent.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6573.825000" data-stop="6577.691000">Je ne sais pas pourquoi on est là, d'ailleurs,</span> <span class="audio-time caption" data-speaker="Richard" data-start="6577.711000" data-stop="6579.494000">dans cette conversation, mais c'est intéressant.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6582.098000" data-stop="6584.001000">Nous sommes loin d'Emacs, mais c'est quand même...</span> <span class="audio-time caption" data-speaker="Richard" data-start="6584.993000" data-stop="6588.781000">Enfin, la vision qui a amené à la création de</span> <span class="audio-time caption" data-speaker="Richard" data-start="6588.821000" data-stop="6589.062000">Lisp.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6590.104000" data-stop="6592.069000">Lisp, c'est vraiment un langage zen au niveau de</span> <span class="audio-time caption" data-speaker="Richard" data-start="6592.089000" data-stop="6595.697000">la syntaxe, même si les gens rigolent du nombre</span> <span class="audio-time caption" data-speaker="Richard" data-start="6595.717000" data-stop="6596.539000">de parenthèses.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6597.140000" data-stop="6600.187000">Mais au niveau de la syntaxe, c'est d'une</span> <span class="audio-time caption" data-speaker="Richard" data-start="6600.207000" data-stop="6603.053000">élégance minimaliste incroyable.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6604.113000" data-stop="6610.082000">Il y a un côté esthétique plaisant dans cette</span> <span class="audio-time caption" data-speaker="Richard" data-start="6610.122000" data-stop="6612.485000">façon de voir les choses moi je trouve.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6612.505000" data-stop="6614.708000">C'est pour ça que j'aime bien aussi produire un</span> <span class="audio-time caption" data-speaker="Richard" data-start="6614.728000" data-stop="6618.794000">peu des Maxlis parce que je ne sais pas, il y a</span> <span class="audio-time caption" data-speaker="Richard" data-start="6619.015000" data-stop="6622.079000">un truc, un côté satisfaisant intellectuellement</span> <span class="audio-time caption" data-speaker="Richard" data-start="6622.099000" data-stop="6624.703000">et même il y a une forme d'art.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6625.021000" data-stop="6628.005000">Il y a la simplification.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6628.145000" data-stop="6629.326000">L'élégance.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6629.346000" data-stop="6631.769000">Oui, l'élégance, la simplification du tout</span> <span class="audio-time caption" data-speaker="Richard" data-start="6631.789000" data-stop="6634.372000">jusqu'au côté minimaliste.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6634.392000" data-stop="6636.295000">Alors moi, en fait, j'aime bien ça parce que</span> <span class="audio-time caption" data-speaker="Richard" data-start="6636.315000" data-stop="6639.519000">quand j'ai étudié aussi des choses comme le</span> <span class="audio-time caption" data-speaker="Richard" data-start="6639.539000" data-stop="6642.823000">lambda calcul ou des choses un peu à la limite de</span> <span class="audio-time caption" data-speaker="Richard" data-start="6642.863000" data-stop="6644.945000">la logique et de la philosophie.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6645.746000" data-stop="6648.810000">La frontière est très ténue en fait, en pratique.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6649.010000" data-stop="6650.412000">Et une des questions que les gens se posent,</span> <span class="audio-time caption" data-speaker="Richard" data-start="6650.432000" data-stop="6652.775000">c'est de combien d'opérateurs on a besoin pour</span> <span class="audio-time caption" data-speaker="Richard" data-start="6652.795000" data-stop="6654.437000">calculer tout ce qui est calculable ?</span> <span class="audio-time caption" data-speaker="Richard" data-start="6654.873000" data-stop="6658.692000">Bah, en fait... Donc après, c'est pas très pratique</span> <span class="audio-time caption" data-speaker="Richard" data-start="6658.693000" data-stop="6661.520000">de programmer avec un opérateur.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6661.521000" data-stop="6664.316000">Ah donc être humain quoi. Nos interfaces,</span> <span class="audio-time caption" data-speaker="Richard" data-start="6664.317000" data-stop="6665.896000">on a besoin que ça soit un peu plus riche.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6665.897000" data-stop="6669.897000">Mais c'est voilà, tout le reste est</span> <span class="audio-time caption" data-speaker="Richard" data-start="6669.898000" data-stop="6671.285000">comme on dit en anglais</span> <span class="audio-time caption" data-speaker="Richard" data-start="6671.286000" data-stop="6672.406000">du sucre syntaxique.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="6672.407000" data-stop="6674.508000"><strong class="speaker-name">Prot:</strong>  Hein.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="6674.509000" data-stop="6678.786000"><strong class="speaker-name">Sacha:</strong>  Oui, je pense que je préfère la simplicité</span> <span class="audio-time caption" data-speaker="Sacha" data-start="6678.826000" data-stop="6684.332000">d'utilisation du juste parenthèse au lieu de</span> <span class="audio-time caption" data-speaker="Sacha" data-start="6684.572000" data-stop="6688.055000">beaucoup d'autres syntaxes.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="6688.155000" data-stop="6689.176000"><strong class="speaker-name">Richard:</strong>  Je suis d'accord.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6689.196000" data-stop="6690.117000">J'aime bien ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6691.839000" data-stop="6695.342000">Après, c'est un choix de conception et de design.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6695.382000" data-stop="6699.586000">On a toujours un équilibre entre la facilité</span> <span class="audio-time caption" data-speaker="Richard" data-start="6699.606000" data-stop="6704.331000">d'exprimer l'idée dans le langage programmation ou pas.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6704.332000" data-stop="6709.260000">En fait... Donc, l'interface humaine, et</span> <span class="audio-time caption" data-speaker="Richard" data-start="6709.261000" data-stop="6715.320000">puis la derrière, la beauté ou la simplicité</span> <span class="audio-time caption" data-speaker="Richard" data-start="6715.321000" data-stop="6716.708000">d'implémentation pour la machine.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6716.709000" data-stop="6723.642000">C'est pour ça peut-être que les gens aiment bien</span> <span class="audio-time caption" data-speaker="Richard" data-start="6723.663000" data-stop="6725.849000">l'IA, parce que c'est facile, le langage, c'est</span> <span class="audio-time caption" data-speaker="Richard" data-start="6725.869000" data-stop="6727.955000">le langage naturel.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6728.396000" data-stop="6731.083000">En informatique, on sait depuis un certain temps,</span> <span class="audio-time caption" data-speaker="Richard" data-start="6731.244000" data-stop="6733.851000">en philosophie aussi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6733.831000" data-stop="6736.214000">Il est ambigu et du coup, ce n'est peut-être pas</span> <span class="audio-time caption" data-speaker="Richard" data-start="6736.234000" data-stop="6739.879000">terrible si on veut spécifier des choses pour une</span> <span class="audio-time caption" data-speaker="Richard" data-start="6739.899000" data-stop="6740.360000">machine.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6743.284000" data-stop="6745.687000">C'est pour ça que les langages de programmation</span> <span class="audio-time caption" data-speaker="Richard" data-start="6745.747000" data-stop="6746.428000">existent.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6746.488000" data-stop="6749.473000">C'est pour qu'ils aient une sémantique bien</span> <span class="audio-time caption" data-speaker="Richard" data-start="6749.513000" data-stop="6749.993000">définie.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6751.255000" data-stop="6753.398000">C'est une partie des choses que j'ai étudiées.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6753.839000" data-stop="6755.341000">La sémantique, c'est important.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6756.222000" data-stop="6758.505000">Et la sémantique du langage naturel.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="6759.430000" data-stop="6762.793000"><strong class="speaker-name">Prot:</strong>  Non, non, c'est beaucoup plus difficile.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="6762.814000" data-stop="6764.575000"><strong class="speaker-name">Richard:</strong>  Elle est ambiguë et c'est bien parce</span> <span class="audio-time caption" data-speaker="Richard" data-start="6764.595000" data-stop="6766.698000">que c'est pour ça qu'il existe la littérature et</span> <span class="audio-time caption" data-speaker="Richard" data-start="6766.738000" data-stop="6769.180000">la poésie et un tas de choses.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6769.200000" data-stop="6770.301000">C'est comme ça que ça existe.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6770.962000" data-stop="6775.186000">Sinon, si c'était non ambigu, ce ne serait</span> <span class="audio-time caption" data-speaker="Richard" data-start="6775.246000" data-stop="6777.809000">peut-être pas génial ce genre.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6777.829000" data-stop="6779.130000">Il n'y aurait pas de blague non plus.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6779.150000" data-stop="6781.793000">On ne ferait pas de blague.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6781.813000" data-stop="6783.615000">De jeu de mots.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6785.840000" data-stop="6788.405000">Moi, je ne crois pas trop.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6788.625000" data-stop="6791.610000">J'ai un petit avis sur l'IA.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6792.732000" data-stop="6795.377000">Ce que j'ai étudié, c'était en particulier la</span> <span class="audio-time caption" data-speaker="Richard" data-start="6795.738000" data-stop="6798.984000">spécification des langages de programmation parce</span> <span class="audio-time caption" data-speaker="Richard" data-start="6799.004000" data-stop="6804.614000">que dans les méthodes formelles, un des domaines</span> <span class="audio-time caption" data-speaker="Richard" data-start="6804.634000" data-stop="6806.617000">d'application, c'est qu'on a un programme et on</span> <span class="audio-time caption" data-speaker="Richard" data-start="6806.637000" data-stop="6808.861000">veut vérifier qu'il fait bien ce qu'on est censé</span> <span class="audio-time caption" data-speaker="Richard" data-start="6808.881000" data-stop="6809.282000">faire.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6810.038000" data-stop="6812.961000">Déjà, on l'a écrit en code, en langage en C, peu</span> <span class="audio-time caption" data-speaker="Richard" data-start="6812.981000" data-stop="6814.923000">importe, mais on a un autre langage mathématique</span> <span class="audio-time caption" data-speaker="Richard" data-start="6814.963000" data-stop="6817.566000">qui décrit ce qu'il est censé faire, donc</span> <span class="audio-time caption" data-speaker="Richard" data-start="6817.586000" data-stop="6818.327000">spécifier.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6818.867000" data-stop="6821.590000">Et j'ai l'impression qu'on va en arriver là, on</span> <span class="audio-time caption" data-speaker="Richard" data-start="6821.870000" data-stop="6823.552000">va en arriver là en IA, mais c'est une thèse qui</span> <span class="audio-time caption" data-speaker="Richard" data-start="6823.632000" data-stop="6824.954000">est défendue aussi par d'autres gens.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6825.394000" data-stop="6827.476000">C'est pas la mienne en fait.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6828.177000" data-stop="6831.060000">La vraie bridge, c'est le vrai pont à bâtir,</span> <span class="audio-time caption" data-speaker="Richard" data-start="6831.080000" data-stop="6833.423000">c'est comment je spécifie ce que je veux de façon</span> <span class="audio-time caption" data-speaker="Richard" data-start="6833.463000" data-stop="6837.387000">non ambiguë pour vérifier que l'IA fait ce que je</span> <span class="audio-time caption" data-speaker="Richard" data-start="6837.407000" data-stop="6838.628000">voulais qu'elle fasse.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6838.962000" data-stop="6840.947000">Mais on va arriver à un langage de programmation</span> <span class="audio-time caption" data-speaker="Richard" data-start="6841.027000" data-stop="6841.388000">en fait.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6842.450000" data-stop="6846.841000">Je ne sais pas lequel, mais en tout état de</span> <span class="audio-time caption" data-speaker="Richard" data-start="6846.861000" data-stop="6848.966000">cause, c'est ça la solution, c'est les</span> <span class="audio-time caption" data-speaker="Richard" data-start="6848.986000" data-stop="6850.088000">spécifications.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6850.108000" data-stop="6851.371000">Peut-être un langage, ce sera les maths.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6854.278000" data-stop="6856.423000">Ce n'est pas toutes les personnes qui aiment</span> <span class="audio-time caption" data-speaker="Richard" data-start="6856.443000" data-stop="6857.646000">l'utiliser ce langage-là.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="6864.562000" data-stop="6867.765000"><strong class="speaker-name">Sacha:</strong>  Je préfère [l'algorithme déterministe],</span> <span class="audio-time caption" data-speaker="Sacha" data-start="6868.586000" data-stop="6871.509000">parce que les résultats imprévisibles de l'IA</span> <span class="audio-time caption" data-speaker="Sacha" data-start="6871.669000" data-stop="6874.371000">sont un peu difficiles de gérer.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="6875.712000" data-stop="6882.219000"><strong class="speaker-name">Richard:</strong>  <p>
Oui, oui, je suis 100% d'accord sur ça.</p>
</span> <span class="audio-time caption" data-speaker="Richard" data-start="6882.719000" data-stop="6885.362000">C'est là où les différentes visions qui disent,</span> <span class="audio-time caption" data-speaker="Richard" data-start="6885.382000" data-stop="6887.744000">mais maintenant, avant on avait l'assembleur, on</span> <span class="audio-time caption" data-speaker="Richard" data-start="6887.764000" data-stop="6890.146000">avait les langages haut niveau, maintenant on a</span> <span class="audio-time caption" data-speaker="Richard" data-start="6890.166000" data-stop="6891.047000">l'IA qui est au-dessus.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6891.067000" data-stop="6893.269000">Non, non, c'est pas du tout la même chose.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6893.603000" data-stop="6896.266000">Il n'y a pas une suite de séquences bien définie</span> <span class="audio-time caption" data-speaker="Richard" data-start="6896.286000" data-stop="6898.088000">qu'on peut même démontrer, parce qu'on a des</span> <span class="audio-time caption" data-speaker="Richard" data-start="6898.128000" data-stop="6899.249000">compilateurs prouvés.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6899.789000" data-stop="6902.552000">Toutes les étapes sont démontrées correctes par</span> <span class="audio-time caption" data-speaker="Richard" data-start="6902.592000" data-stop="6903.894000">rapport à ce qu'on pensait qu'elles devaient</span> <span class="audio-time caption" data-speaker="Richard" data-start="6903.914000" data-stop="6904.434000">faire.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6904.454000" data-stop="6906.316000">On sait faire ça, mais avec l'IA, on ne sait pas</span> <span class="audio-time caption" data-speaker="Richard" data-start="6906.336000" data-stop="6906.636000">faire ça.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6906.656000" data-stop="6908.578000">On ne saura jamais avec cette technique actuelle.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6909.239000" data-stop="6910.520000">C'est impossible, ce n'est pas prévu.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6910.681000" data-stop="6913.063000">On se probabilise, donc c'est intrinsèquement</span> <span class="audio-time caption" data-speaker="Richard" data-start="6913.083000" data-stop="6916.086000">impossible.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6916.106000" data-stop="6918.709000">Mais c'est un outil intéressant malgré tout, pour</span> <span class="audio-time caption" data-speaker="Richard" data-start="6918.889000" data-stop="6919.830000">tout un tas de choses.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="6928.872000" data-stop="6935.700000"><strong class="speaker-name">Sacha:</strong>  Nous conversons à 12 heures.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="6935.780000" data-stop="6943.569000"><strong class="speaker-name">Prot:</strong>  Il n'y a pas que lui.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="6944.230000" data-stop="6947.533000"><strong class="speaker-name">Sacha:</strong>  J'ai promis à ma fille que je prends une</span> <span class="audio-time caption" data-speaker="Sacha" data-start="6947.553000" data-stop="6957.765000">sieste avant qu'elle se réveille pour éviter</span> <span class="audio-time caption" data-speaker="Sacha" data-start="6958.032000" data-stop="6961.801000">tomber à la fatigue.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="6962.222000" data-stop="6964.127000">Oui, oui, oui.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="6964.147000" data-stop="6965.209000">La fatigue.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="6965.690000" data-stop="6969.861000">Donc, je pense que je dois conclure la discussion.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="6969.862000" data-stop="6972.198000"><strong class="speaker-name">Richard:</strong>  Pas de souci, Sacha.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="6972.199000" data-stop="6975.772000"><strong class="speaker-name">Sacha:</strong>  Mais je veux le continuer toujours.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="6975.773000" data-stop="6978.280000"><strong class="speaker-name">Prot:</strong>  Je crois que ce point est bon.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="6978.281000" data-stop="6979.540000"><strong class="speaker-name">Richard:</strong>  Non, c'est y a pas de souci.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6979.541000" data-stop="6982.304000">C'est un plaisir et il y a des cont moi.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6982.305000" data-stop="6985.452000">Ma fille se lève jamais tard donc tu vois...</span> <span class="audio-time caption" data-speaker="Richard" data-start="6985.453000" data-stop="6987.661000">Moi, à 7h30 en général, elle est réveillée.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6987.662000" data-stop="6989.177000">J'ai pas de matinée.</span> <span class="audio-time caption" data-speaker="Richard" data-start="6989.178000" data-stop="6992.026000">Elle est pas assez vieille pour faire</span> <span class="audio-time caption" data-speaker="Richard" data-start="6992.027000" data-stop="6993.658000">des grasses matinées comme on dit.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="6996.237000" data-stop="6998.559000"><strong class="speaker-name">Sacha:</strong>  Donc, merci beaucoup.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="6998.579000" data-stop="6999.380000">Un grand merci.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="6999.960000" data-stop="7000.941000"><strong class="speaker-name">Richard:</strong>  De rien.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="7000.961000" data-stop="7001.842000"><strong class="speaker-name">Sacha:</strong>  Merci à vous deux,</span> <span class="audio-time caption" data-speaker="Sacha" data-start="7001.862000" data-stop="7002.763000">Richard et Prot.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="7003.423000" data-stop="7008.728000">Et merci aussi, chers auditeurs, pour contribuer</span> <span class="audio-time caption" data-speaker="Sacha" data-start="7008.748000" data-stop="7011.691000">à vos questions, vos commentaires.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="7012.892000" data-stop="7017.876000">Je pense que je peux publier l'enregistrement de</span> <span class="audio-time caption" data-speaker="Sacha" data-start="7018.017000" data-stop="7024.903000">toute la session, toute la discussion, si ça</span> <span class="audio-time caption" data-speaker="Sacha" data-start="7024.923000" data-stop="7026.244000">marche, si ça fonctionne.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="7026.224000" data-stop="7031.290000"><strong class="speaker-name">Richard:</strong>  On y croit, on y croit.</span> <span class="audio-time caption" data-speaker="Richard" data-start="7031.310000" data-stop="7033.673000">On croise les doigts.</span> <span class="audio-time caption" data-speaker="Richard" data-start="7033.693000" data-stop="7035.635000">On croise les doigts.</span> <span class="audio-time caption" data-speaker="Richard" data-start="7035.656000" data-stop="7038.339000">Oui, oui, oui.</span> <p></p><span class="audio-time caption" data-speaker="Sacha" data-start="7038.359000" data-stop="7040.461000"><strong class="speaker-name">Sacha:</strong>  À plus tard.</span> <span class="audio-time caption" data-speaker="Sacha" data-start="7040.662000" data-stop="7041.623000">Merci beaucoup.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="7043.105000" data-stop="7045.648000"><strong class="speaker-name">Richard:</strong>  Merci à tous les deux, Sacha et Prot.</span> <p></p><span class="audio-time caption" data-speaker="Prot" data-start="7045.708000" data-stop="7048.071000"><strong class="speaker-name">Prot:</strong>  Merci, merci, Sacha.</span> <span class="audio-time caption" data-speaker="Prot" data-start="7048.091000" data-stop="7049.372000">À bientôt, à bientôt.</span> <span class="audio-time caption" data-speaker="Prot" data-start="7049.452000" data-stop="7049.933000">Au revoir.</span> <p></p><span class="audio-time caption" data-speaker="Richard" data-start="7050.353000" data-stop="7050.814000"><strong class="speaker-name">Richard:</strong>  Au revoir.</span></div>
<p></p>


<a name="end-emacs-chat-27-transcript"></a></details>
</div>
</div>
<div id="outline-container-orgf8da50a" class="outline-3">
<h3 id="orgf8da50a"><a href="https://sachachua.com/blog/feed/index.xml#orgf8da50a">Chat</a></h3>
<div class="outline-text-3" id="text-orgf8da50a">
<div class="chat" id="orgfa99d25">
<ul class="org-ul">
<li><span class="nick">sachactube:</span>​​ J'ai totalement oublié de commencer la diffusion en direct ! Je vais publier l'enregstrement.</li>
<li><span class="nick">alainlamourec6332:</span>​ ​ca rigole</li>
<li><span class="nick">syshYarak:</span>​ ​bonjour j'ai une petite question pour vous j'ai deja travaillé pour emacs , avec la version préconfigurés spacemacs , orgmod etc &hellip;.. je préfère édité avec vim juste pour ne pas utiliser la souris,</li>
<li><span class="nick">syshYarak:</span>​ ​ma question c'est la suivante, je pense que c'est une rabbit hole au lieu de focaliser sur les choses les plus importantes, au lieu de créer des projets etc on se concentre sur les dotfiles etc &hellip;..</li>
<li><span class="nick">phyzixlab:</span>​ ​Sacre bleu</li>
<li><span class="nick">protesilaos:</span>​ ​Salut les gens!</li>
<li><span class="nick">alainlamourec6332:</span>​ ​Salut Prot</li>
<li><span class="nick">JonKishore11:</span>​​ Vous ne connaissez pas l'anglais ?</li>
<li><span class="nick">sachactube​​C'est:</span> en français aujourd'hui, pour le pratiquer ! =) 8:28 AM@syshYarak​</li>
</ul>
<p>
​mr si tu veux sauver un ancien utilisateur d'emacs on me proposant un M2 ou une thèse , car je suis ingénieur au Maroc , prot je ne t'ai pas reconnu t'avais de Long cheveux,
</p>
<ul class="org-ul">
<li><span class="nick">protesilaos:</span>​ ​Oui, maintenant mes cheveux sont courts. C'est une catastrophe, haha!</li>
<li><span class="nick">syshYarak:</span>​ ​j'avais l'habitude de suivre tes cours de politique européenne prot. from emacs to politics</li>
<li><span class="nick">syshYarak:</span>​ ​lisp programmation fonctionnel ?</li>
<li><span class="nick">ahyass​​oui:</span> c'est du fonctionnel 8:42 AM@ahyass​</li>
</ul>
<p>
​dans mon école d'ingé tout le monde utilise vim/neovim, emacs est considérer comme sauvage un peu
</p>
<ul class="org-ul">
<li><span class="nick">ahyass:</span>​ ​j'ai plus d'amis qui utilisent helix que emacs, même zed est plus populaire j'ai l'impression</li>
<li><span class="nick">syshYarak:</span>​ Gestionnaire de fenêtres genre i3wn ou &hellip;?</li>
<li><span class="nick">ahyass:</span>​ ​niri est d'après mon expérience le meilleur window manager</li>
<li><span class="nick">protesilaos:</span>​ ​moi j'utilise herbstluftwm</li>
<li><span class="nick">syshYarak:</span>​ ​i3wm on Windows et zellij come Terminal session manager au lieu de tmux , et glazewm dans ma windows machine</li>
<li><span class="nick">syshYarak:</span>​ ​j'essaie de laisser les choses simples, car l'optimisation prématuré et la source des pbs.</li>
<li><span class="nick">syshYarak:</span>​ ​next step learning french with emacs , en intégrant des algorithmes de répétition espacé</li>
<li><span class="nick">protesilaos:</span>​ ​en ce sujet là, il y a un paquet nouveau qui s'appelle "srs.el"</li>
<li><span class="nick">protesilaos:</span>​ ​je croix que "package" est "paquet", mais je ne suis pas sur</li>
<li><span class="nick">syshYarak:</span>​ ​oui c'est ça prot , de toute façon je t'ai compris t'inquiète</li>
<li><span class="nick">syshYarak:</span>​ ​j'ai une petite remarque est ce que vous êtes averti qu'on peut utiliser emacs vim etc avec termux dans votre poche avec le SMARTPHONE et synchroniser votre travail avec synchthing???</li>
<li><span class="nick">syshYarak:</span>​ ​non , la confite en elle même tu peux la synchroniser et compilé sur termux ,</li>
<li><span class="nick">syshYarak:</span>​ ​non mais plus tôt une intégration d'ai au niveau du kernel pour ce qui est tout tâche, en ce qui concerne ce que vous voulez spécifiquement pour vous , un entraînement SUBJECTIVE de chaque individu</li>
<li><span class="nick">syshYarak:</span>​ ​sera envisageable pour réduire les erreurs pour chaque personne pour reprendre au prof</li>
</ul>

</div>
</div>
</div>
<div><a href="https://sachachua.com/blog/2026/08/6-aout-emacs-chat-richard-bonichon/index.org">View Org source for this post</a></div>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F08%2F6-aout-emacs-chat-richard-bonichon%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></description>
		</item><item>
		<title>2026-08-03 Emacs news</title>
		<link>https://sachachua.com/blog/2026/08/2026-08-03-emacs-news/</link>
		<dc:creator><![CDATA[Sacha Chua]]></dc:creator>
		<pubDate>Mon, 03 Aug 2026 10:57:58 GMT</pubDate>
    <category>emacs</category>
<category>emacs-news</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/08/2026-08-03-emacs-news/</guid>
		<description><![CDATA[<div class="update" id="org05f203e">
<p>
<span class="timestamp-wrapper"><time class="timestamp" datetime="2026-08-03">[2026-08-03 Mon]</time></span>: Updated pkal's link to <a href="https://lists.gnu.org/archive/html/emacs-devel/2026-08/msg00029.html">Structured Changelogs for ELPA packages</a> (request for feedback)
</p>

</div>

<p>
I particularly enjoyed the tweaks for EWW (Emacs Web Wowser) in this edition. Could be fun to take whatever page you're looking at in a different application and open it within Emacs, with syntax highlighting and maybe even the ability to copy or execute bits of code more easily. Could be handy during your <a href="https://www.chiply.dev/post-august-emacs-carnival">search for knowledge</a>, which is incidentally the Emacs Carnival theme for August. Enjoy!
</p>

<ul class="org-ul">
<li>Help wanted:
<ul class="org-ul">
<li><a href="https://lists.gnu.org/archive/html/emacs-devel/2026-08/msg00029.html">pkal is looking for feedback from package maintainers on how to annotate changelog entries with release info</a> (<a href="https://social.sdfeu.org/@pkal/117021493235830463">@pkal@social.sdfeu.org</a>)</li>
<li><a href="https://fosstodon.org/@yantar92/117026444778656606">Ihor Radchenko's looking for insights from maintainers on reviewing large feature branches (@yantar92@fosstodon.org)</a></li>
<li>Testing patches for input methods:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1ve3g80/patch_gnu_emacs_bug68339_w32_ime_font_size/">[patch] GNU emacs bug#68339 (w32 ime font size)</a></li>
<li><a href="https://www.reddit.com/r/emacs/comments/1vblcgr/patch_implement_preedit_text_rendering_for_windows/">[Patch]  Implement preedit text rendering for Windows</a></li>
</ul></li>
</ul></li>
<li>Upcoming events (<a href="https://emacslife.com/calendar/emacs-calendar.ics">iCal file</a>, <a href="https://emacslife.com/calendar/">Org</a>):
<ul class="org-ul">
<li>Emacs.si (in person): Emacs.si meetup #8 2026 (v #živo) <a href="https://dogodki.kompot.si/events/3944ee8f-6da1-4720-b086-b9217e4f5c7b">https://dogodki.kompot.si/events/3944ee8f-6da1-4720-b086-b9217e4f5c7b</a> Mon Aug 3 1900 CET</li>
<li>EmacsATX: Emacs Social <a href="https://www.meetup.com/emacsatx/events/315091679/">https://www.meetup.com/emacsatx/events/315091679/</a> Thu Aug 6 1600 America/Vancouver - 1800 America/Chicago - 1900 America/Toronto - 2300 Etc/UTC &ndash; Fri Aug 7 0100 Europe/Berlin - 0430 Asia/Kolkata - 0700 Asia/Singapore</li>
<li>M-x Research: TBA <a href="https://m-x-research.github.io/">https://m-x-research.github.io/</a> Fri Aug 7 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1500 Etc/UTC - 1700 Europe/Berlin - 2030 Asia/Kolkata - 2300 Asia/Singapore</li>
<li>London Emacs (in person): Emacs London meetup <a href="https://www.meetup.com/london-emacs-hacking/events/315859503/">https://www.meetup.com/london-emacs-hacking/events/315859503/</a> Tue Aug 11 1800 Europe/London</li>
<li>Emacs Berlin: In-Person-Only Emacs-Berlin Stammtisch <a href="https://emacs-berlin.org/">https://emacs-berlin.org/</a> Tue Aug 11 1900 Europe/Berlin</li>
<li>OrgMeetup (virtual) <a href="https://orgmode.org/worg/orgmeetup.html">https://orgmode.org/worg/orgmeetup.html</a> Wed Aug 12 0900 America/Vancouver - 1100 America/Chicago - 1200 America/Toronto - 1600 Etc/UTC - 1800 Europe/Berlin - 2130 Asia/Kolkata &ndash; Thu Aug 13 0000 Asia/Singapore</li>
<li>Atelier Emacs Montpellier (in person) <a href="https://lebib.org/date/atelier-emacs">https://lebib.org/date/atelier-emacs</a> Fri Aug 14 1800 Europe/Paris</li>
<li>OrgDevMeetup <a href="https://bbb.emacsverse.org/rooms/orgdevmeetup">https://bbb.emacsverse.org/rooms/orgdevmeetup</a> Sat Aug 15 0100 America/Vancouver - 0300 America/Chicago - 0400 America/Toronto - 0800 Etc/UTC - 1000 Europe/Berlin - 1330 Asia/Kolkata - 1600 Asia/Singapore</li>
</ul></li>
<li>Beginner:
<ul class="org-ul">
<li><a href="https://www.youtube.com/watch?v=rNPg3tBMkPo">How to Cancel a Command in Emacs</a> (01:28)</li>
</ul></li>
<li>Emacs configuration:
<ul class="org-ul">
<li><a href="https://chaos.social/@SpaceCadet/117008860637067753">Customize: hook to focus search field after entering customize mode (@SpaceCadet@chaos.social)</a></li>
<li><a href="https://seds.nl/notes/handling_environment_variables_in_emacs_on_osx_and_linux/">Handling environment variables in Emacs on OSX and Linux • Ben Mezger</a></li>
<li><a href="https://codeberg.org/johndoeuserr01/kakoune-in-helix/src/branch/main/kak-rcp.el">Kakoune recipe using hel-mode https://github.com/helheim-emacs/hel/</a> (<a href="https://www.reddit.com/r/emacs/comments/1v99cr2/kakoune_recipe_using_helmode/">Reddit</a>)</li>
<li><a href="https://www.youtube.com/watch?v=7xzqrmoU9dk">My Dotfiles Are an Org File | Dotfile Management with Emacs</a> (02:38)</li>
<li><a href="https://www.youtube.com/watch?v=Lp7am2QGCJM">Rewriting my Emacs config</a> (03:39:31)</li>
</ul></li>
<li>Appearance:
<ul class="org-ul">
<li><a href="https://mbork.pl/2026-08-01_A_fancier_splash_screen_in_terminal_Emacs">Marcin Borkowski: A fancier splash screen in terminal Emacs</a></li>
<li><a href="https://github.com/aganzha/flycheck-gtk-tip">Nice GTK tooltips for Flycheck. Works on GTK builds (Linux: Wayland/X11).</a> (<a href="https://www.reddit.com/r/emacs/comments/1vcvi8e/nice_gtk_tooltips_for_flycheck_works_on_gtk/">Reddit</a>)</li>
<li><a href="https://codeberg.org/tjammer/modukai-sun-theme">tjammer/modukai-sun-theme: Monokai Pro Light Sun based on modus-themes - Codeberg.org</a> (<a href="https://mastodon.gamedev.place/@tjammer/117010938229160821">@tjammer@mastodon.gamedev.place</a>)</li>
</ul></li>
<li>Navigation:
<ul class="org-ul">
<li><a href="https://mbork.pl/2026-07-27_Outlining_in_programs">Marcin Borkowski: Outlining in programs</a> (<a href="https://irreal.org/blog/?p=13977">Irreal</a>)</li>
<li><a href="https://rollenspiel.social/@ArneBab/117020830324031029">Tip about using helm-multi-swoop-projectile for large-scale renaming in localization files (@ArneBab@rollenspiel.social)</a></li>
<li><a href="https://melpa.org/#/project-x">Project-x now on Melpa! (+ window layouts and tabs)</a> (<a href="https://www.reddit.com/r/emacs/comments/1v83csf/projectx_now_on_melpa_window_layouts_and_tabs/">Reddit</a>)</li>
<li><a href="https://github.com/benleis1/emacs-init/blob/main/init.el#L782">I decided to customize imenu-list a bit more</a> (<a href="https://www.reddit.com/r/emacs/comments/1vdziaa/i_decided_to_customize_imenulist_a_bit_more/">Reddit</a>)</li>
<li><a href="https://www.youtube.com/watch?v=-j83jMrgOo0">Flash.nvim For Emacs</a> (16:07) - jump to locations with search labels</li>
</ul></li>
<li>Hyperbole:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1vausr6/hyperbole_question_what_do_you_need_to_better/">Hyperbole Question: What do you need to better capture and navigate your knowledge base?</a></li>
<li><a href="https://www.chiply.dev/post-hyperbole-implicit-buttons">Hyperbole Implicit Buttons: Build your Hyperverse</a> (<a href="https://www.youtube.com/watch?v=o2KMvSCXwlU">YouTube</a> 34:21, (<a href="https://www.reddit.com/r/emacs/comments/1v9v935/hyperbole_implicit_buttons_build_your_hyperverse/">Reddit</a>)</li>
</ul></li>
<li>Dired:
<ul class="org-ul">
<li><a href="https://codeberg.org/johndoeuserr01/yazi-dired-Emacs">dired configuration similar to yazi keymaps. This is my dired config, share yours please:D</a> (<a href="https://www.reddit.com/r/emacs/comments/1vcz6p6/dired_configuration_similar_to_yazi_keymaps_this/">Reddit</a>)</li>
</ul></li>
<li>Writing:
<ul class="org-ul">
<li><a href="https://www.youtube.com/watch?v=IVUvlgl9axM">How to Turn on Word Wrap in Emacs</a> (01:28)</li>
<li><a href="https://bicycleforyourmind.com/much-ado-about-emacs-015">Bicycle for Your Mind: Much Ado About Emacs 015</a> (<a href="https://irreal.org/blog/?p=13979">Irreal</a>) tabs, newlines, two-space shortcut</li>
<li><a href="https://ray-on-emacs.blogspot.com/2026/08/one-space-or-two.html">Raymond Zeitler: One Space or Two?</a></li>
<li><a href="https://github.com/yibie/md-mode">md-mode 0.2 — Add LaTeX, Mermaid, PlantUML and Graphviz rendering support</a> (<a href="https://www.reddit.com/r/emacs/comments/1vafdkm/mdmode_02_add_latex_mermaid_plantuml_and_graphviz/">Reddit</a>)</li>
</ul></li>
<li>Org Mode:
<ul class="org-ul">
<li><a href="https://list.orgmode.org/79bf0e83-9c3b-452e-a02e-32865ab2d1bc@app.fastmail.com">Org Mode requests: [FR] Simpler file ID links in HTML export</a></li>
<li><a href="https://www.youtube.com/watch?v=r9ffYHsYdrA">Emacs with Prot: Org Mode Basics Before Projects and Capture</a> (21:16, <a href="https://protesilaos.com/codelog/2026-08-01-emacs-live-linkarzu-projects/">Protesilaos</a>)</li>
<li><a href="https://github.com/james-stoup/org-mode-advanced-tutorial">I made an Org Mode Advanced Concepts Tutorial, please check it out</a> (<a href="https://www.reddit.com/r/orgmode/comments/1v9kbm7/i_made_an_org_mode_advanced_concepts_tutorial/">Reddit</a>)</li>
<li><a href="https://taonaw.com/2026/07/27/style-emacs-config-a-semantic.html">TAONAW - Emacs and Org Mode: Style &amp; Emacs Config: A Semantic HTML Reckoning</a></li>
<li><a href="https://github.com/yibie/grid-table/releases/tag/v0.3.0">grid-table 0.3.0: editable tables with horizontal and vertical merged cells for Emacs and Org</a> (<a href="https://www.reddit.com/r/emacs/comments/1vbkk1h/gridtable_030_editable_tables_with_horizontal_and/">Reddit</a>, <a href="https://www.reddit.com/r/orgmode/comments/1vblskp/gridtable_030%E9%81%A9%E7%94%A8%E6%96%BC_emacs_%E5%92%8C_org_%E7%9A%84%E5%8F%AF%E7%B7%A8%E8%BC%AF%E8%A1%A8%E6%A0%BC%E5%85%B7%E5%82%99%E6%B0%B4%E5%B9%B3%E5%92%8C%E5%9E%82%E7%9B%B4%E5%90%88%E4%BD%B5%E7%9A%84%E5%96%AE%E5%85%83%E6%A0%BC/">Reddit</a>)</li>
<li><a href="https://list.orgmode.org/87cxw7rqw9.fsf@localhost/T/#u">Notes from [EVENT] #31 bbb:OrgMeetup on Wed, June 10, 19:00 UTC+3</a> (<a href="https://fosstodon.org/@yantar92/116998739637437232">@yantar92@fosstodon.org</a>)</li>
<li>Org development:
<ul class="org-ul">
<li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=c14fa8a0737ac925d6ea7feec3d8a027c1203ea5">org-agenda-todo: Add more visual feedback on repeating tasks</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=aab2bc0c97001d8ae121af438736f64165d38f8f">LaTeX export: New option org-latex-fontspec-config</a></li>
</ul></li>
</ul></li>
<li>Completion:
<ul class="org-ul">
<li><a href="https://rahuljuliato.com/posts/completions-buffer-is-now-enough">The Completions Buffer Is Now Enough</a> (<a href="https://www.reddit.com/r/emacs/comments/1vb7cpz/the_completions_buffer_is_now_enough/">Reddit</a>)</li>
<li><a href="https://protesilaos.com/codelog/2026-07-29-emacs-default-minibuffer-completion-overview/">Protesilaos: Emacs: default minibuffer completions overview (Emacs 31)</a> (<a href="https://www.youtube.com/watch?v=yH0Gan6xMTo">YouTube</a>, 30:56)</li>
<li><a href="https://taonaw.com/2026/08/02/em-dashes-in-orgmode-and.html">TAONAW - Emacs and Org Mode: Em Dashes in org-mode and the Nuances of Abbrev</a></li>
</ul></li>
<li>Coding:
<ul class="org-ul">
<li><a href="https://sfba.social/@kickingvegas/117001852392562575">Tip about using magit-commit-extend or magit-commit-instant-fixup (@kickingvegas@sfba.social)</a></li>
<li><a href="https://emacsredux.com/blog/2026/07/29/flycheck-38/">Emacs Redux: Flycheck 38: Might &amp; Magic</a> (<a href="https://github.com/flycheck/flycheck/releases#release-v38.0">GitHub</a>, <a href="https://www.reddit.com/r/emacs/comments/1v9uprg/flycheck_38_is_out_with_builtin_eglot_support/">Reddit</a>, <a href="https://lobste.rs/s/odojje/flycheck_38_might_magic">lobste.rs</a>)</li>
<li><a href="https://github.com/ShamsParvezArka/es-hints.el">4coder like scope hint implementation</a> (<a href="https://www.reddit.com/r/emacs/comments/1vdu2w9/4coder_like_scope_hint_implementation/">Reddit</a>)</li>
<li><a href="https://mastodon.nl/@jap/117007615017983634">Repeat-mode config for easier indent/dedent in Python (@jap@mastodon.nl)</a></li>
<li><a href="https://metaredux.com/posts/2026/07/29/leveling-up-ciders-clojurescript-support.html">Meta Redux: Leveling Up CIDER’s ClojureScript Support</a></li>
<li><a href="https://tusharhero.codeberg.page/guix-shell-in-emacs.html">tusharhero: Guix shell now inside Emacs!</a> (<a href="https://news.ycombinator.com/item?id=49140017">HN</a>, <a href="https://lobste.rs/s/uxsmk6/guix_shell_now_inside_emacs">lobste.rs</a>)</li>
</ul></li>
<li>Shells:
<ul class="org-ul">
<li><a href="https://github.com/ArthurHeymans/eshell-nix-shell">Using nix-shell in eshell</a> (<a href="https://www.reddit.com/r/emacs/comments/1v95hd8/using_nixshell_in_eshell/">Reddit</a>)</li>
</ul></li>
<li>Web:
<ul class="org-ul">
<li><a href="https://irreal.org/blog/?p=13975">Irreal: A Quick EWW Hack</a> - retrieve URL from Safari, open in EWW</li>
<li><a href="https://www.reddit.com/r/emacs/comments/1vctnu5/is_there_a_way_to_highlight_code_blocks_in_eww/">Is there a way to highlight code blocks in eww mode?</a> - shr-tag-pre-highlight package</li>
</ul></li>
<li>Fun:
<ul class="org-ul">
<li><a href="https://ray-on-emacs.blogspot.com/2026/08/emacs-smiley-functions.html">Raymond Zeitler: Emacs Smiley Functions</a></li>
</ul></li>
<li>LLMs:
<ul class="org-ul">
<li><a href="https://gitlab.com/kriyative/elisp-agent">Ram Krishnan / elisp-agent · GitLab</a> (<a href="https://functional.cafe/@kriyative/117029794002713064">@kriyative@functional.cafe</a>) - uses eval as its sole tool</li>
<li><a href="https://github.com/SreenivasVRao/agent-shell-hq">New package: agent-shell-hq</a> (<a href="https://www.reddit.com/r/emacs/comments/1vd802z/new_package_agentshellhq/">Reddit</a>)</li>
<li><a href="https://github.com/akagr/agent-vterm.el">Vibe-coded a simple vterm wrapper to make pairing AI agent sessions to projects easier</a> (<a href="https://www.reddit.com/r/emacs/comments/1vaouam/vibecoded_a_simple_vterm_wrapper_to_make_pairing/">Reddit</a>)</li>
</ul></li>
<li>Community:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1v8lu7t/fortnightly_tips_tricks_and_questions_20260728/">Fortnightly Tips, Tricks, and Questions — 2026-07-28 / week 30</a></li>
<li><a href="https://youtu.be/UiHL45zGNAs">The Prot Effect</a> (<a href="https://www.reddit.com/r/emacs/comments/1v895gh/the_prot_effect/">Reddit</a>)</li>
<li><a href="https://www.youtube.com/watch?v=xWIP7IzEVA0">0015 | New Keyboards, Emacs, Neovim, Catching up</a> (02:11:56)</li>
</ul></li>
<li>Other:
<ul class="org-ul">
<li><a href="https://protesilaos.com/codelog/2026-07-31-emacs-tmr-1-4-0/">Protesilaos: Emacs: tmr version 1.4.0</a></li>
<li><a href="https://git.andros.dev/andros/lirve.el">andros/lirve.el: Learn irregular verbs in English with Emacs - lirve.el - Andros's repositories</a> (<a href="https://activity.andros.dev/@andros/statuses/01KYS3DGTH488HV1FWD70HDF3Q">@andros@activity.andros.dev</a>)</li>
<li><a href="https://github.com/chmouel/komga-sync.el">chmouel/komga-sync.el: Emacs mode to sync nov-mode reading progress with a Komga server · GitHub</a> (<a href="https://fosstodon.org/@chmouel/117013899979121431">@chmouel@fosstodon.org</a>)</li>
<li><a href="https://codeberg.org/tnalpgge/org-hamlog">tnalpgge/org-hamlog: Log amateur radio contacts with Org tables - Codeberg.org</a> (<a href="https://bsd.network/@nasunasu/117024301618776766">@nasunasu@bsd.network</a>)</li>
<li><a href="https://github.com/K6SM/adif-mode">adif-mode: Major mode for viewing and editing amateur radio ADIF log files</a></li>
<li>linkarzu's videos:
<ul class="org-ul">
<li><a href="https://www.youtube.com/watch?v=2Wqi7jbZoqA">Cashmere’s Emacs Workflow: Denote, Org, and Terminal Emacs</a> (19:17)</li>
<li><a href="https://www.youtube.com/watch?v=WQbXKvBT8HY">[03] Emacs Projects, Org Capture, and My Workflow with Prot</a> (02:00:05)</li>
<li><a href="https://www.youtube.com/watch?v=hWn8xdWP2eo">What I Need From Emacs: A Video for Prot</a> (16:48)
<ul class="org-ul">
<li><a href="https://protesilaos.com/codelog/2026-07-31-re-linkarzu-what-i-need-from-emacs/">Protesilaos: Reply to @linkarzu about ‘What I Need From Emacs’</a></li>
</ul></li>
</ul></li>
</ul></li>
<li>Emacs development:
<ul class="org-ul">
<li>emacs-devel:
<ul class="org-ul">
<li><a href="https://yhetil.org/emacs-devel/E1wndTK-002oun-VO@fencepost.gnu.org/">Looking for reasons to keep letf considering symbol-function</a></li>
<li><a href="https://yhetil.org/emacs-devel/jwvcxw53ava.fsf-monnier+emacs@gnu.org/">Re: eglot-tests fail for emacs-31 branch - Stefan Monnier</a> note about needing to ensure different package managers (ex: apt, npm, package.el) interoperate correctly</li>
</ul></li>
<li><a href="https://debbugs.gnu.org/cgi/bugreport.cgi?bug=80281#419">Canvas patch resubmitted to bug tracker after lots of polishing</a> (<a href="https://mathstodon.xyz/@divyaranjan/117020721926534103">@divyaranjan@mathstodon.xyz</a>)</li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=a1f5b8cf863778d867e6ef318cc493cae4ca76f4">Don't immediately show *​Completions* for icomplete-in-buffer</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=d9218edb3efedb98434f6db33b2ddde8d4a085c3">* lisp/cus-start.el (completion-ignore-case): Make customizable.</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=5c10089194d372012d64d05111b615517dd85261">; * etc/NEWS: Announce support of Kmscon.  (Bug#81428)</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=c1337758a6c00e22e2a685e0556068fd73fa9a54">Merge remote-tracking branch 'origin/scratch/intern-without-shorthands'</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=fb5cf238a9da9e2b182d27e94fbee63a184fc02f">New variable comment-start-line-regexp (bug#80837)</a></li>
</ul></li>
<li>New packages:
<ul class="org-ul">
<li>now-playing: Interface for the macOS Music app (MELPA)</li>
<li>nu-ts-mode: Major mode for Nushell scripts, powered by treesitter (MELPA)</li>
<li>ob-agent-shell: Org-babel backend for agent-shell (MELPA)</li>
<li>promptu: Compose LLM prompts from building blocks (MELPA)</li>
<li>r-ts-mode: R treesitter mode (MELPA)</li>
</ul></li>
</ul>

<p>
Links from <a href="https://www.reddit.com/r/emacs">reddit.com/r/emacs</a>, <a href="https://www.reddit.com/r/orgmode">r/orgmode</a>, <a href="https://www.reddit.com/r/spacemacs">r/spacemacs</a>, <a href="https://mastodon.social/tags/emacs">Mastodon #emacs</a>, <a href="https://bsky.app/hashtag/emacs">Bluesky #emacs</a>, <a href="https://hn.algolia.com/?query=emacs&amp;sort=byDate&amp;prefix&amp;page=0&amp;dateRange=all&amp;type=story">Hacker News</a>, <a href="https://lobste.rs/search?q=emacs&amp;what=stories&amp;order=newest">lobste.rs</a>, <a href="https://programming.dev/c/emacs?dataType=Post&amp;page=1&amp;sort=New">programming.dev</a>, <a href="https://lemmy.world/c/emacs">lemmy.world</a>, <a href="https://lemmy.ml/c/emacs?dataType=Post&amp;page=1&amp;sort=New">lemmy.ml</a>, <a href="https://planet.emacslife.com">planet.emacslife.com</a>, <a href="https://www.youtube.com/playlist?list=PL4th0AZixyREOtvxDpdxC9oMuX7Ar7Sdt">YouTube</a>, <a href="http://git.savannah.gnu.org/cgit/emacs.git/log/etc/NEWS">the Emacs NEWS file</a>, <a href="https://emacslife.com/calendar/">Emacs Calendar</a>, and <a href="https://lists.gnu.org/archive/html/emacs-devel/2026-08">emacs-devel</a>. Thanks to Andrés Ramírez for emacs-devel links. Do you have an Emacs-related link or announcement? Please e-mail me at <a href="mailto:sacha@sachachua.com">sacha@sachachua.com</a>. Thank you!
</p>
<div><a href="https://sachachua.com/blog/2026/08/2026-08-03-emacs-news/index.org">View Org source for this post</a></div>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F08%2F2026-08-03-emacs-news%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></description>
		</item><item>
		<title>2026-07-27 Emacs news</title>
		<link>https://sachachua.com/blog/2026/07/2026-07-27-emacs-news/</link>
		<dc:creator><![CDATA[Sacha Chua]]></dc:creator>
		<pubDate>Mon, 27 Jul 2026 12:46:21 GMT</pubDate>
    <category>emacs</category>
<category>emacs-news</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/07/2026-07-27-emacs-news/</guid>
		<description><![CDATA[<p>
Lots of discussion around <a href="https://en.andros.dev/blog/06bfd107/emacs-is-a-lispboard/">Emacs is a Lispboard</a> (<a href="https://news.ycombinator.com/item?id=49021786">HN</a>) and <a href="http://yummymelon.com/devnull/malleable-computing-emacs-and-you.html">Malleable Computing, Emacs, and You</a> (<a href="https://news.ycombinator.com/item?id=49013538">HN</a>). Also, last call for Emacs Carnival posts for June (theme: <a href="https://plaindrops.de/blog/2026/emacscarnival2607/">Programming</a>). The theme for August is <a href="https://www.chiply.dev/post-august-emacs-carnival">The Search for Knowledge</a>. Enjoy!
</p>

<ul class="org-ul">
<li>Emacs 31:
<ul class="org-ul">
<li><a href="https://lists.gnu.org/archive/html/emacs-devel/2026-07/msg00270.html">Emacs 31.0.91 pretest is available</a> (<a href="https://www.reddit.com/r/emacs/comments/1v7x4ws/emacs_31091_pretest_is_available/">Reddit</a>, <a href="https://irreal.org/blog/?p=13966">Irreal</a>)</li>
</ul></li>
<li>Upcoming events (<a href="https://emacslife.com/calendar/emacs-calendar.ics">iCal file</a>, <a href="https://emacslife.com/calendar/">Org</a>):
<ul class="org-ul">
<li>Emacs Berlin: Emacs-Berlin Hybrid Meetup <a href="https://emacs-berlin.org/">https://emacs-berlin.org/</a> Wed Jul 29 1000 America/Vancouver - 1200 America/Chicago - 1300 America/Toronto - 1700 Etc/UTC - 1900 Europe/Berlin - 2230 Asia/Kolkata &ndash; Thu Jul 30 0100 Asia/Singapore</li>
<li>Emacs.si (in person): Emacs.si meetup #8 2026 (v #živo) <a href="https://dogodki.kompot.si/events/3944ee8f-6da1-4720-b086-b9217e4f5c7b">https://dogodki.kompot.si/events/3944ee8f-6da1-4720-b086-b9217e4f5c7b</a> Mon Aug 3 1900 CET</li>
<li>EmacsATX: Emacs Social <a href="https://www.meetup.com/emacsatx/events/315091679/">https://www.meetup.com/emacsatx/events/315091679/</a> Thu Aug 6 1600 America/Vancouver - 1800 America/Chicago - 1900 America/Toronto - 2300 Etc/UTC &ndash; Fri Aug 7 0100 Europe/Berlin - 0430 Asia/Kolkata - 0700 Asia/Singapore</li>
<li>M-x Research: TBA <a href="https://m-x-research.github.io/">https://m-x-research.github.io/</a> Fri Aug 7 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1500 Etc/UTC - 1700 Europe/Berlin - 2030 Asia/Kolkata - 2300 Asia/Singapore</li>
</ul></li>
<li>Emacs configuration:
<ul class="org-ul">
<li><a href="https://taonaw.com/2026/07/23/emacs-config-gems-part.html">TAONAW - Emacs and Org Mode: Emacs Config Gems - Part 1</a> (<a href="https://irreal.org/blog/?p=13968">Irreal</a>)</li>
<li><a href="https://emacsredux.com/blog/2026/07/25/cider-and-projectile-meet-embark/">Emacs Redux: CIDER and Projectile Meet Embark</a> (<a href="https://irreal.org/blog/?p=13973">Irreal</a>)</li>
<li><a href="https://codeberg.org/wwr/dotfiles">An emacs config</a> (<a href="https://www.reddit.com/r/emacs/comments/1v45329/an_emacs_config/">Reddit</a>)</li>
</ul></li>
<li>Emacs Lisp:
<ul class="org-ul">
<li><a href="https://tech.lgbt/@FoxFunction/116976647059275676">Shuffle filenames (@FoxFunction@tech.lgbt)</a></li>
<li><a href="https://github.com/zHaOdANiuu/color-picker.el">Color picker for emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/1v4gz87/color_picker_for_emacs/">Reddit</a>)</li>
</ul></li>
<li>Appearance:
<ul class="org-ul">
<li><a href="https://emacsredux.com/blog/2026/07/21/right-aligned-mode-line-elements/">Emacs Redux: Right-aligned Mode Line Elements</a> (<a href="https://irreal.org/blog/?p=13962">Irreal</a>)</li>
<li><a href="https://github.com/rougier/mode-line-maker">Mode line maker</a> (<a href="https://www.reddit.com/r/emacs/comments/1v49r2n/mode_line_maker/">Reddit</a>)</li>
<li><a href="https://speechcode.com/blog/mode-line-path">Arthur A. Gleckler: mode-line-path</a></li>
<li><a href="https://github.com/saulotoledo/trailing-newline-indicator">Introducing trailing-newline-indicator: Visual clarity for file-ending newlines in Emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/1v3ol5w/introducing_trailingnewlineindicator_visual/">Reddit</a>)</li>
<li><a href="https://github.com/zHaOdANiuu/material-icon.el">New Emacs icon theme package (out of the box, supports dired, ibuffer, speedbar) with 1200+ SVG icons</a> (<a href="https://www.reddit.com/r/emacs/comments/1v1pp4n/new_emacs_icon_theme_package_out_of_the_box/">Reddit</a>)</li>
<li><a href="https://protesilaos.com/codelog/2026-07-22-emacs-pulsar-1-4-0/">Protesilaos: Emacs: pulsar version 1.4.0</a></li>
</ul></li>
<li>Navigation:
<ul class="org-ul">
<li><a href="https://mbork.pl/2026-07-20_Hideshow_mode">Marcin Borkowski: Hideshow mode</a></li>
<li><a href="https://emacsredux.com/blog/2026/07/22/dedicate-windows-with-toggle-window-dedicated/">Emacs Redux: Dedicate Windows with toggle-window-dedicated</a> (<a href="https://irreal.org/blog/?p=13964">Irreal</a>)</li>
<li><a href="https://metaredux.com/posts/2026/07/27/projectile-3-3.html">Meta Redux: Projectile 3.3</a></li>
<li><a href="https://www.youtube.com/watch?v=na_zxYz87xY">Emacs | Project.el</a> (16:57)</li>
</ul></li>
<li>Dired:
<ul class="org-ul">
<li><a href="https://eugene-andrienko.com/2026-07-05-my-emacs-configuration-dired.html">My Emacs configuration (Dired)</a> (<a href="https://news.ycombinator.com/item?id=49035561">HN</a>)</li>
<li><a href="https://emacs.dyerdwelling.family/emacs/20260721093224-emacs&#45;&#45;borrowing-from-jasspa-microemacs-dired-sort-keybindings/">James Dyer: Borrowing from Jasspa MicroEmacs: Dired Sort Keybindings</a></li>
<li><a href="https://taonaw.com/2026/07/23/interesting-trick-discovered-by-mistake.html">TAONAW: Dragging and dropping into Dired copies files</a></li>
<li><a href="https://post.hillenius.net/social/gijs/p/1785054109.530148">Tip: (setq dired-mouse-drag-files t) (@gijs@post.hillenius.net)</a></li>
</ul></li>
<li>Writing:
<ul class="org-ul">
<li><a href="https://github.com/yibie/md-mode">md-mode: Org-style structural editing and same-buffer rendering for Markdown</a> (<a href="https://www.reddit.com/r/emacs/comments/1v4vkbh/mdmode_orgstyle_structural_editing_and_samebuffer/">Reddit</a>)</li>
<li><a href="https://irreal.org/blog/?p=13958">Irreal: A Small Jinx Tweak</a></li>
</ul></li>
<li>Org Mode:
<ul class="org-ul">
<li><a href="https://list.orgmode.org/87h5loojk4.fsf@bzg.fr">Org Mode requests: [TODO] Fix obsolete/wrong info in worg/org-faq.org</a></li>
<li><a href="https://list.orgmode.org/87ldaxub2y.fsf@gmail.com">Org Mode requests: [RFC] org-agenda: combine Clocked and Closed entries</a></li>
<li><a href="https://list.orgmode.org/87h5ll4wez.fsf@localhost">Org Mode requests: [RFC] PDF document tagging: language code</a></li>
<li><a href="https://list.orgmode.org/CAO48Bk8F1MaAk6X4U-FS+wrG_7f2fcQui_-Xwb0NUQ+Qr7T0aw@mail.gmail.com">Org Mode requests: [RFC] Font control as of today</a></li>
<li><a href="https://list.orgmode.org/CAO48Bk-ROBEEznUWRANL8tzd1HkQEERU+YqQqj6Y_pQzAVNbmA@mail.gmail.com">Org Mode requests: [RFC] Small restriction in BEAMER_HEADER: WDYT?</a></li>
<li><a href="https://tech.lgbt/@FoxFunction/116952748826844100">Show current tasks after init (@FoxFunction@tech.lgbt)</a></li>
<li><a href="https://ray-on-emacs.blogspot.com/2026/07/the-problem-with-tags-lists.html">Raymond Zeitler: The Problem With Tags Lists</a></li>
<li><a href="https://ashishpanigrahi.com/blog/done-items-org-agenda/">Reviewing finished tasks from last week in org-agenda and emacs</a> (<a href="https://mas.to/@paniash/116982944417387397">@paniash@mas.to</a>)</li>
<li><a href="https://gitlab.com/vegasharmon/org-block-wrap">org-block-wrap: fix unsightly notches in org blocks</a> (<a href="https://www.reddit.com/r/emacs/comments/1v1wnhc/orgblockwrap_fix_unsightly_notches_in_org_blocks/">Reddit</a>)</li>
<li><a href="https://gnulinux.ch/kalender-von-emacs-org-mode-in-thunderbird-exportieren">Kalender von Emacs Org-mode in Thunderbird exportieren - GNU/Linux.ch</a> (<a href="https://troet.cafe/@Verfassungklage/116976747772374047">@Verfassungklage@troet.cafe</a>)</li>
<li>Org development:
<ul class="org-ul">
<li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=6e8663ef2f9fb68881aff153457c364b214c46ce">org-odt-verse-block: Fix invalid tab indentation alignment</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=646d42398999d9c45c633c14a15b97108d5d0b79">lisp/ox-html: New export option for file links</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=3192babfe9442e331eb434fdf5259404d3da2ecd">ox-beamer.el: Move Beamer theme definition right after documentclass</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=90c612177dbf723910acf6518135249bc47f6cc5">ox-latex: Add org-latex-default-example-options</a></li>
</ul></li>
</ul></li>
<li>Completion:
<ul class="org-ul">
<li><a href="https://github.com/kn66/flex-x">`flex-x: built-in flex completion with AND filtering, history-aware sorting, and migemo/pyim support`</a> (<a href="https://www.reddit.com/r/emacs/comments/1v1ywkd/flexx_builtin_flex_completion_with_and_filtering/">Reddit</a>)</li>
</ul></li>
<li>Coding:
<ul class="org-ul">
<li><a href="https://codeberg.org/ryanprior/xc.el">ryanprior/xc.el: Integrate the xc task runner with Emacs - Codeberg.org</a> (<a href="https://mastodon.social/@ryanprior/116988945802001598">@ryanprior</a>)</li>
<li><a href="https://github.com/lina-bh/jsonschema-treesit/">jsonschema-treesit: JSON object key completion using JSON Schema and treesit</a></li>
<li><a href="https://github.com/saulotoledo/java-agent-loader">Seamless Lombok, JaCoCo, and Other Java Agent Integration in Emacs with JAL</a> (<a href="https://www.reddit.com/r/emacs/comments/1v3n8vr/seamless_lombok_jacoco_and_other_java_agent/">Reddit</a>)</li>
<li><a href="https://metaredux.com/posts/2026/07/23/making-cider-more-discoverable.html">Meta Redux: Making CIDER More Discoverable</a></li>
<li><a href="https://metaredux.com/posts/2026/07/25/modernizing-cider-completion.html">Meta Redux: Modernizing CIDER’s Completion</a></li>
<li><a href="https://metaredux.com/posts/2026/07/27/closing-the-find-usages-gap-in-cider.html">Meta Redux: Closing the Find-Usages Gap in CIDER</a></li>
</ul></li>
<li>Web:
<ul class="org-ul">
<li><a href="https://ray-on-emacs.blogspot.com/2026/07/how-to-copy-link-at-point-undocumented.html">Raymond Zeitler: How to Copy the Link at Point &ndash; an Undocumented Feature in EWW</a> (<a href="https://irreal.org/blog/?p=13971">Irreal</a>)</li>
<li><a href="https://fosstodon.org/@zrzz/116984063583605089">How to enable ace-link for elpher (@zrzz@fosstodon.org)</a></li>
</ul></li>
<li>Mail, news, and chat:
<ul class="org-ul">
<li><a href="https://macowners.club/posts/imessage-in-emacs/">Aimé Bertrand: iMessage in Emacs</a></li>
<li><a href="https://gts.skobk.in/@tennoseremel/statuses/01KYF82ZCKN1ZGB710YG1CBDGG">my-jabber-esperanto-conversation - enable input methods based on chat participants (@tennoseremel@gts.skobk.in)</a></li>
</ul></li>
<li>LLMs:
<ul class="org-ul">
<li><a href="https://sr.ht/~hajovonta/emacs-semantic/">emacs-semantic: Semantic search for all GNU Emacs functions. Find functions by describing what you want to do in plain English.</a> (<a href="https://mastodon.online/@hajovonta/116959064524892884">@hajovonta@mastodon.online</a>)</li>
<li><a href="https://www.youtube.com/watch?v=_z6_df9s2Fs">llm-buddy demo: automatic error detection and fixing in Emacs!</a> (10:26)</li>
<li><a href="https://xenodium.com/agent-shell-0-63-updates">Alvaro Ramirez: agent-shell 0.63 updates</a> (<a href="https://www.reddit.com/r/emacs/comments/1v3d56z/agentshell_063_updates/">Reddit</a>, <a href="https://lobste.rs/s/oscswl/agent_shell_0_63_updates">lobste.rs</a>)</li>
</ul></li>
<li>Community:
<ul class="org-ul">
<li><a href="https://www.chiply.dev/post-august-emacs-carnival">Charlie Holland: The Search for Knowledge: Emacs Carnival August 2026</a></li>
<li><a href="https://www.reddit.com/r/emacs/comments/1v5bvwz/what_do_you_not_use_emacs_for_that_emacs_is/">What do you NOT use Emacs for, that Emacs is (reasonably) capable of doing?</a></li>
<li><a href="https://www.reddit.com/r/emacs/comments/1v3n5vx/my_experience_using_emacs_for_a_month_as_a/">My Experience Using Emacs for a Month as a Long-Time Neovim User</a></li>
</ul></li>
<li>Other:
<ul class="org-ul">
<li><a href="https://en.andros.dev/blog/06bfd107/emacs-is-a-lispboard/">Emacs is a Lispboard</a> (<a href="https://www.reddit.com/r/emacs/comments/1v5fny0/emacs_is_a_lispboard/">Reddit</a>, <a href="https://news.ycombinator.com/item?id=49021786">HN</a>)</li>
<li><a href="http://yummymelon.com/devnull/malleable-computing-emacs-and-you.html">Malleable Computing, Emacs, and You</a> (<a href="https://www.reddit.com/r/emacs/comments/1v3th69/malleable_computing_emacs_and_you/">Reddit</a>, <a href="https://news.ycombinator.com/item?id=49013538">HN</a>)</li>
<li><a href="https://github.com/bartbunting/emacspeak-support">bartbunting/emacspeak-support: Speech enabling emacs packages · GitHub</a> (<a href="https://tweesecake.social/@pixelate/116976786206662064">@pixelate@tweesecake.social</a>)</li>
<li><a href="https://codeberg.org/mclearc/emacs-ipad">Emacs on the iPad: first release (v0.1.0, sideloadable .ipa)</a> (<a href="https://www.reddit.com/r/emacs/comments/1v429ln/emacs_on_the_ipad_first_release_v010_sideloadable/">Reddit</a>)</li>
<li><a href="https://github.com/borkdude/cljbang.el">A light-weight Clojure-like language that runs directly in Emacs Lisp</a> (<a href="https://www.reddit.com/r/emacs/comments/1v2u4ai/a_lightweight_clojurelike_language_that_runs/">Reddit</a>)</li>
<li><a href="https://ray-on-emacs.blogspot.com/2026/07/modeling-browser-history-in-emacs.html">Raymond Zeitler: Modeling Browser History in Emacs</a></li>
<li><a href="https://lars.ingebrigtsen.no/2026/07/22/its-time-to-wake-up-an-emacs-alarm-clock/">Lars Ingebrigtsen: It’s time to wake up: An Emacs alarm clock</a></li>
<li><a href="https://protesilaos.com/codelog/2026-07-24-emacs-substitute-0-6-0/">Protesilaos: Emacs: Substitute version 0.5.0</a></li>
<li><a href="https://chainsawriot.com/postmannheim/2026/07/25/writeredeck.html">Chung-hong Chan: Emacs Writing Machine</a> (<a href="https://lobste.rs/s/pqkfur/emacs_writing_machine">lobste.rs</a>)</li>
<li><a href="https://taonaw.com/2026/07/26/emacs-config-gems-part.html">TAONAW - Emacs and Org Mode: Emacs Config Gems - Part 2</a></li>
</ul></li>
<li>Emacs development:
<ul class="org-ul">
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=0a714557ebd1c88a01e006fc1419b61d9807a76a">vc-dir: Don't resolve DIR to truename unnecessarily</a> (<a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=6f5bcd19b27839a0fab530d9a6a33037d132a4df">reworded</a>)</li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=57c5967828f0415604a393b244bd62be93262f30">current-time-list now defaults to nil</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=074cdea573ed21c8b92d45e4aca5cd2b9e05bbaf">timeclock: Optionally use 24-hour clock</a></li>
</ul></li>
<li>New packages:
<ul class="org-ul">
<li><a target="_blank" href="https://melpa.org/#/fnm">fnm</a>: Manage Node versions using fnm (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/grpclient">grpclient</a>: Grpcurl interactive builder (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/gruber-darker-ayu-theme">gruber-darker-ayu-theme</a>: Gruber Darker + Ayu Dark color theme (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/keycoach">keycoach</a>: Learn keybindings (MELPA)</li>
<li><a target="_blank" href="https://elpa.gnu.org/packages/mode-line-maker.html">mode-line-maker</a>: Mode-line helper tools (GNU ELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/project-x">project-x</a>: Extra convenience features for project.el (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/smali-mode">smali-mode</a>: Major mode for editing Smali/Baksmali files (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/snippy">snippy</a>: Vscode snippet support with Yasnippet (MELPA)</li>
</ul></li>
</ul>

<p>
Links from <a href="https://www.reddit.com/r/emacs">reddit.com/r/emacs</a>, <a href="https://www.reddit.com/r/orgmode">r/orgmode</a>, <a href="https://www.reddit.com/r/spacemacs">r/spacemacs</a>, <a href="https://mastodon.social/tags/emacs">Mastodon #emacs</a>, <a href="https://bsky.app/hashtag/emacs">Bluesky #emacs</a>, <a href="https://hn.algolia.com/?query=emacs&amp;sort=byDate&amp;prefix&amp;page=0&amp;dateRange=all&amp;type=story">Hacker News</a>, <a href="https://lobste.rs/search?q=emacs&amp;what=stories&amp;order=newest">lobste.rs</a>, <a href="https://programming.dev/c/emacs?dataType=Post&amp;page=1&amp;sort=New">programming.dev</a>, <a href="https://lemmy.world/c/emacs">lemmy.world</a>, <a href="https://lemmy.ml/c/emacs?dataType=Post&amp;page=1&amp;sort=New">lemmy.ml</a>, <a href="https://planet.emacslife.com">planet.emacslife.com</a>, <a href="https://www.youtube.com/playlist?list=PL4th0AZixyREOtvxDpdxC9oMuX7Ar7Sdt">YouTube</a>, <a href="http://git.savannah.gnu.org/cgit/emacs.git/log/etc/NEWS">the Emacs NEWS file</a>, <a href="https://emacslife.com/calendar/">Emacs Calendar</a>, and <a href="https://lists.gnu.org/archive/html/emacs-devel/2026-07">emacs-devel</a>. Thanks to Andrés Ramírez for emacs-devel links. Do you have an Emacs-related link or announcement? Please e-mail me at <a href="mailto:sacha@sachachua.com">sacha@sachachua.com</a>. Thank you!
</p>
<p>
*</p>
<div><a href="https://sachachua.com/blog/2026/07/2026-07-27-emacs-news/index.org">View Org source for this post</a></div>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F07%2F2026-07-27-emacs-news%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></description>
		</item><item>
		<title>13 août: Emacs Chat: Fabrice Niessen</title>
		<link>https://sachachua.com/blog/2026/08/13-aout-emacs-chat-fabrice-niessen/</link>
		<dc:creator><![CDATA[Sacha Chua]]></dc:creator>
		<pubDate>Mon, 27 Jul 2026 12:13:37 GMT</pubDate>
    <category>emacs-chat</category>
<category>emacs-chat-podcast</category>
<category>emacs</category>
<category>french</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/08/13-aout-emacs-chat-fabrice-niessen/</guid>
		<description><![CDATA[<p>
Nous allons parler en direct avec <a href="https://github.com/fniessen">Fabrice Niessen</a> (<a href="https://emacsboost.com/">Formation Emacs Boost</a>) d'Emacs, de ses flux de travail, de sa configuration, et d'autres sujets en français. Je suis un peu intimidée, mais si vous posez vos questions dans le chat, je pense que nous pouvons survivre à mon faible niveau de français. =)
</p>

<p>
</p><div class="yt-video"><iframe width="456" height="315" title="YouTube video player" src="https://www.youtube-nocookie.com/embed/b4lwD2QS_6c?enablejsapi=1" frameborder="0" allowfullscreen=""></iframe><a href="https://youtube.com/live/b4lwD2QS_6c">Watch on YouTube</a></div>
<p></p>

<p>
La diffusion en direct aura lieu le <span class="timestamp-wrapper"><time class="timestamp" datetime="2026-08-13T07:30:00-0400">[2026-08-13 Thu 07:30]&ndash;[2026-08-13 Thu 08:30]</time></span> dans le fuseau horaire America/Toronto, soit 0730H EDT / 0630H CDT / 0530H MDT / 0430H PDT / 1130H UTC / 1330H CEST / 1430H EEST / 1700H IST / 1930H +08 / 2030H JST.
</p>

<p>
Si <a href="https://sachachua.com/blog/2026/07/voulez-vous-parler-d-emacs-avec-prot-et-moi/">vous voulez parler d'Emacs avec Prot et moi</a> en français, n'hésitez pas à m'envoyer un courriel !
</p>
<div><a href="https://sachachua.com/blog/2026/08/13-aout-emacs-chat-fabrice-niessen/index.org">View Org source for this post</a></div>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F08%2F13-aout-emacs-chat-fabrice-niessen%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></description>
		</item><item>
		<title>2026-07-20 Emacs news</title>
		<link>https://sachachua.com/blog/2026/07/2026-07-20-emacs-news/</link>
		<dc:creator><![CDATA[Sacha Chua]]></dc:creator>
		<pubDate>Mon, 20 Jul 2026 12:27:43 GMT</pubDate>
    <category>emacs</category>
<category>emacs-news</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/07/2026-07-20-emacs-news/</guid>
		<description><![CDATA[<p>
Completion seems to be the topic of the day. Check out the new videos
and resources people have shared on both completion in buffer and in
the mini-buffer. Also, there's been lots of discussion for or against
Human Emacs; links are in the Community sectio.
</p>

<ul class="org-ul">
<li>Upcoming events (<a href="https://emacslife.com/calendar/emacs-calendar.ics">iCal file</a>, <a href="https://emacslife.com/calendar/">Org</a>):
<ul class="org-ul">
<li>Emacs APAC: Emacs APAC meetup (virtual) <a href="https://emacs-apac.gitlab.io/announcements/">https://emacs-apac.gitlab.io/announcements/</a> Sat Jul 25 0130 America/Vancouver - 0330 America/Chicago - 0430 America/Toronto - 0830 Etc/UTC - 1030 Europe/Berlin - 1400 Asia/Kolkata - 1630 Asia/Singapore</li>
<li>Emacs Berlin: Emacs-Berlin Hybrid Meetup <a href="https://emacs-berlin.org/">https://emacs-berlin.org/</a> Wed Jul 29 1000 America/Vancouver - 1200 America/Chicago - 1300 America/Toronto - 1700 Etc/UTC - 1900 Europe/Berlin - 2230 Asia/Kolkata &ndash; Thu Jul 30 0100 Asia/SrEingapore</li>
<li><a href="https://sachachua.com/blog/2026/08/6-aout-emacs-chat-richard-bonichon/">Sacha Chua: 6 août: Emacs Chat: Richard Bonichon</a></li>
<li><a href="https://sachachua.com/blog/2026/08/20-aout-emacs-chat-abdallah-maouche/">Sacha Chua: 20 août: Emacs Chat: Abdallah Maouche</a></li>
</ul></li>
<li>Beginner:
<ul class="org-ul">
<li><a href="https://emacsdocs.org">Emacs Docs: The modern documentation website Emacs deserves</a> (<a href="https://www.reddit.com/r/emacs/comments/1ux6cv5/emacs_docs_the_modern_documentation_website_emacs/">Reddit</a>, <a href="https://lobste.rs/s/fvupsy/emacs_docs_modern_documentation_website">lobste.rs</a>, <a href="https://news.ycombinator.com/item?id=48911283">HN</a>)</li>
<li><a href="https://www.youtube.com/watch?v=kOw5cqtcmUg">How to Undo in Emacs</a> (01:24)</li>
<li><a href="https://www.youtube.com/watch?v=AUY6CkcfGHE">How to Find and Replace Text in Emacs</a> (02:52)</li>
<li><a href="https://www.youtube.com/watch?v=18-s7UdMIG0">One shot modifiers, then emacs tutorial</a> (02:08:22)</li>
<li><a href="https://www.youtube.com/watch?v=jCKLY3xH7SY">Let's Finally Finish the Emacs Tutorial</a> (02:03:47)</li>
<li><a href="https://youtube.com/live/Crp2e5D_Q78">New to Emacs? Learning Vanilla Emacs with Protesilaos | Coaching Session #2</a> (<a href="https://www.reddit.com/r/emacs/comments/1uvirxn/new_to_emacs_learning_vanilla_emacs_with/">Reddit</a>)</li>
</ul></li>
<li>Emacs configuration:
<ul class="org-ul">
<li><a href="https://emacsredux.com/blog/2026/07/18/which-key-is-now-built-in/">Emacs Redux: which-key is Now Built-in</a></li>
<li><a href="https://www.youtube.com/watch?v=vyLzOD6eQgM">Stop Installing Every Emacs Package You See</a> (04:07)</li>
<li><a href="https://emacsredux.com/blog/2026/07/14/all-aboard-embark/">Emacs Redux: All Aboard Embark!</a> (<a href="https://irreal.org/blog/?p=13954">Irreal</a>)</li>
<li><a href="https://mathstodon.xyz/@oantolin/116936370788838679">Tip about using embark-bindings-at-point to find available commands (@oantolin@mathstodon.xyz)</a></li>
<li><a href="https://ottawa.place/@plantarum/116891458751803204">Tip about setting describe-bindings-outline-rules (@plantarum@ottawa.place)</a></li>
<li><a href="https://www.youtube.com/watch?v=zbZR95OIkLY">Gentoo Simp Demonstrates Beacon Mode With Meow On Emacs.</a> (03:30)</li>
<li><a href="https://github.com/kickingvegas/casual/discussions/484">casual 2.17.0</a> (<a href="https://sfba.social/@kickingvegas/116932294905774556">@kickingvegas@sfba.social</a>)</li>
<li><a href="https://github.com/gornskew/skewed-emacs">skewed-emacs: containerized Emacs + Lisp environment — now starts with a single curl command, no clone required</a> (<a href="https://www.reddit.com/r/emacs/comments/1uxva7z/skewedemacs_containerized_emacs_lisp_environment/">Reddit</a>)</li>
<li><a href="https://outputerror.com/emacs-config/">Emacs literate config</a> (<a href="https://mas.to/@rickwysocki/116902714689980984">@rickwysocki@mas.to</a>)</li>
<li><a href="https://www.cipherbliss.com/2026/initialisation-d'emacs/">initialisation d'emacs -</a> (<a href="https://mastodon.cipherbliss.com/@tykayn/116925342002935521">@tykayn@mastodon.cipherbliss.com</a>)</li>
</ul></li>
<li>Emacs Lisp:
<ul class="org-ul">
<li><a href="https://emacsredux.com/blog/2026/07/17/tree-sitter-modes-still-need-a-syntax-table/">Emacs Redux: Tree-sitter Modes Still Need a Syntax Table</a></li>
</ul></li>
<li>Appearance:
<ul class="org-ul">
<li><a href="https://github.com/abidanBrito/sleek-modeline">sleek-modeline - A minimal and elegant modeline for Emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/1uyce1s/sleekmodeline_a_minimal_and_elegant_modeline_for/">Reddit</a>)</li>
<li><a href="https://protesilaos.com/codelog/2026-07-16-emacs-doric-lilac-doric-borage/">Protesilaos: Emacs: ‘doric-lilac’ and ‘doric-borage’ coming to the ‘doric-themes’</a></li>
<li><a href="https://github.com/shaneikennedy/pierre-themes.el">Diffs.com emacs themes</a> (<a href="https://www.reddit.com/r/emacs/comments/1uzun7w/diffscom_emacs_themes/">Reddit</a>)</li>
<li><a href="https://github.com/dpassen/modus-alabaster">New modus-alabaster themes</a> (<a href="https://www.reddit.com/r/emacs/comments/1uxd052/new_modusalabaster_themes/">Reddit</a>)</li>
</ul></li>
<li>Navigation:
<ul class="org-ul">
<li><a href="https://github.com/jroimartin/outline-occur">jroimartin/outline-occur: Navigate the buffer's outline using occur. · GitHub</a> (<a href="https://fosstodon.org/@jroimartin/116934697986887734">@jroimartin@fosstodon.org</a>)</li>
<li><a href="https://metaredux.com/posts/2026/07/18/projectile-3-2.html">Meta Redux: Projectile 3.2</a></li>
<li><a href="https://www.youtube.com/watch?v=1wrF6J3V47A">Ayuda de vim cscope, emacs y global.</a> (05:05)</li>
</ul></li>
<li>TRAMP:
<ul class="org-ul">
<li><a href="https://www.youtube.com/watch?v=sb39zCRkZGE">Gentoo User shows you How to edit your make.conf in Emacs</a> (02:25) - using TRAMP to edit files as root</li>
</ul></li>
<li>Writing:
<ul class="org-ul">
<li><a href="https://recurse.social/@shapr/116880035370360770">ispell-word to fix spelling (@shapr@recurse.social)</a></li>
<li><a href="https://irreal.org/blog/?p=13943">Irreal: Jinx Reconsidered</a> (<a href="https://irreal.org/blog/?p=13945">Irreal</a>)</li>
<li><a href="https://i.redd.it/mty2cz1pc1dh1.gif">Emacs on Windows: Display CJK IME composition inline without librime — just hook into the system input method</a></li>
<li><a href="https://fosstodon.org/@zrzz/116949618493689603">Preview command for gemtext-mode (@zrzz@fosstodon.org)</a></li>
</ul></li>
<li>Org Mode:
<ul class="org-ul">
<li><a href="https://list.orgmode.org/87a4rut4c4.fsf@gmail.com">Org Mode requests: [RFC] Rename options controlling recursive statistics</a></li>
<li><a href="https://list.orgmode.org/CAO48Bk-ROBEEznUWRANL8tzd1HkQEERU+YqQqj6Y_pQzAVNbmA@mail.gmail.com">Org Mode requests: [RFC] Small restriction in BEAMER_HEADER: WDYT?</a></li>
<li><a href="https://list.orgmode.org/CAO48Bk8F1MaAk6X4U-FS+wrG_7f2fcQui_-Xwb0NUQ+Qr7T0aw@mail.gmail.com">Org Mode requests: [RFC] Font control as of today</a>
<ul class="org-ul">
<li><a href="https://ecoevo.social/@paaguti/116928062162250521">@paaguti@ecoevo.social</a></li>
</ul></li>
<li><a href="https://list.orgmode.org/orgmode/87tsq6937o.fsf@localhost/">[RFC] Help with PDF/UA2 accessibility tests for ox-latex - Ihor Radchenko</a> (<a href="https://fosstodon.org/@yantar92/116896840327194886">@yantar92@fosstodon.org</a>)</li>
<li><a href="https://www.youtube.com/watch?v=Crp2e5D_Q78">[02] Vanilla Emacs with Prot: I’ll Repent for My Markdown Sins</a> (02:09:15) - beginner exploring Org</li>
<li><a href="https://mike.hostetlerhome.com/why-orgs-agenda-ignores-your-start-day.html">Mike Hostetler: Why Org's agenda ignores your start day</a></li>
<li><a href="https://taonaw.com/2026/07/13/a-quick-orgmode-internal-links.html">TAONAW - Emacs and Org Mode: A Quick org-mode Internal Links Reference</a></li>
<li><a href="https://sachachua.com/blog/2026/07/mon-flux-de-travail-de-programmation/">Sacha Chua: Mon flux de travail de programmation</a></li>
<li><a href="https://www.youtube.com/watch?v=7ZJZ3RPgjTA">Comment j'organise mon emploi du temps avec org emacs / tablette eink BOOX</a> (16:19)</li>
<li><a href="https://taonaw.com/2026/07/13/say-you-go-jump-to.html">Tip: Use org-mark-ring-goto to return after opening a link</a></li>
<li><a href="https://github.com/larrasket/org-pad.el">Drawing inside Org-mode using iPad (or any device using tldraw on the browser) seamlessly</a> (<a href="https://www.youtube.com/watch?v=q_te8iX-Cjo">YouTube</a> 01:16, <a href="https://www.reddit.com/r/emacs/comments/1v05hcc/drawing_inside_orgmode_using_ipad_or_any_device/">Reddit</a>)</li>
<li><a href="https://codeberg.org/screwlisp/ickle">screwlisp/ickle: Org babel for complex embeddable common lisp interactions i.e. ansi common lisp as a C (or C++) library with duplexed embedding and interleaving.</a> (<a href="https://gamerplus.org/@screwlisp/116915483654329114">@screwlisp@gamerplus.org</a>)</li>
<li><a href="https://list.orgmode.org/87tspw1cwz.fsf@localhost/T/#u">Notes from #2 OrgDevMeetup on Sat, July 18, 11:00 UTC+3</a> (<a href="https://archive.org/details/2-org-dev-meetup-on-sat-july-18-11-00-utc-3">video</a>, <a href="https://www.reddit.com/r/orgmode/comments/1v00i9c/video_2_orgdevmeetup_on_sat_july_18_1100_utc3/">Reddit</a>, <a href="https://fosstodon.org/@yantar92/116941937158323918">@yantar92@fosstodon.org</a>) -</li>
</ul></li>
<li>Completion:
<ul class="org-ul">
<li><a href="https://jneidel.com/guide/emacs-completion/">[Article] Guide to Modern Emacs Completion: vertico, corfu &amp; friends</a> (<a href="https://www.reddit.com/r/emacs/comments/1uvu6t6/article_guide_to_modern_emacs_completion_vertico/">Reddit</a>)</li>
<li><a href="https://protesilaos.com/codelog/2026-07-19-emacs-completion-at-point-functions/">Protesilaos: Emacs: Completion in the buffer with completion-at-point-functions</a> (<a href="https://www.youtube.com/watch?v=x3rqjpNm3e0">YouTube</a>, 22:53, <a href="https://www.reddit.com/r/emacs/comments/1v2dia1/prot_new_video/">Reddit</a>)</li>
<li><a href="https://emacsredux.com/blog/2026/07/17/inline-completion-with-completion-preview-mode/">Emacs Redux: Inline Completion with completion-preview-mode</a></li>
<li><a href="https://emacsredux.com/blog/2026/07/13/cape-corfus-best-friend/">Emacs Redux: Cape: Corfu’s Best Friend</a></li>
<li><a href="https://shender.org/vertico-backspace-like-ido/">Vadzim Shender: Making backspace in vertico behave like ido</a></li>
<li><a href="https://github.com/minad/corfu/commit/3cacdaf3701d349656415756173f484d798a2bfd">New corfu-mouse extension · minad/corfu@3cacdaf · GitHub</a> (<a href="https://mastodon.world/@minad/116948597598398203">@minad@mastodon.world</a>)</li>
</ul></li>
<li>Coding:
<ul class="org-ul">
<li><a href="https://github.com/vmargb/region-pin">New package: region-pin.el for floating code snippets</a> (<a href="https://www.reddit.com/r/planetemacs/comments/1v0tzvk/new_package_regionpinel_for_floating_code_snippets/">Reddit</a>)</li>
<li><a href="https://github.com/zHaOdANiuu/.emacs.d/blob/main/lisp/init-debug.el">dape toolbar (use child-frame and nerd icons)</a> (<a href="https://www.reddit.com/r/emacs/comments/1uw4iwc/dape_toolbar_use_childframe_and_nerd_icons/">Reddit</a>) - debugger controls</li>
<li><a href="https://mastodon.social/@shivjm/116912904954729069">Tip about using consult-lsp-diagnostics (@shivjm)</a></li>
<li><a href="https://mike.hostetlerhome.com/how-emacs-uses-nix">How Emacs Uses Nix — Where Are The Wise Men?</a> (<a href="https://appdot.net/@mikehoss/116897485498541203">@mikehoss@appdot.net</a>)</li>
<li><a href="https://web.xiaolong-hosting.com/blog/post/emacs-dir-localsel-file-for-python-projects">Emacs .dir-locals.el File for Python Projects</a> (<a href="https://mastodon.social/@zelphirkaltstahl/116942363223540513">@zelphirkaltstahl</a>)</li>
<li><a href="https://mastodon.social/@shivjm/116912904954729069">Tip: consult-lsp-diagnostics from the consult-lsp package (@shivjm)</a></li>
<li><a href="https://youtube.com/watch?v=HLhSy1cB6Lw&amp;si=1ZSrGae13_UKRIhA">Full IDE Power Over SSH: Remote C++ development - Terminal Emacs, No GUI</a> (<a href="https://www.reddit.com/r/emacs/comments/1uzg1lw/full_ide_power_over_ssh_remote_c_development/">Reddit</a>)</li>
<li><a href="https://metaredux.com/posts/2026/07/15/cider-2-0.html">Meta Redux: CIDER 2.0: Sky is the Limit</a></li>
<li><a href="https://metaredux.com/posts/2026/07/16/clj-refactor-4-0.html">Meta Redux: clj-refactor.el 4.0</a></li>
<li><a href="https://functional.cafe/@otfrom/116895003080164056">Pair of functions to send things to the tap inspector in clerk and clojure (@otfrom@functional.cafe)</a></li>
<li><a href="https://metaredux.com/posts/2026/07/17/stepping-through-macros-in-cider.html">Meta Redux: Stepping Through Macros in CIDER</a></li>
<li><a href="https://metaredux.com/posts/2026/07/18/sayid-0-8.html">Meta Redux: Sayid 0.8</a></li>
<li><a href="https://emacsredux.com/blog/2026/07/20/flymake-can-now-show-diagnostics-at-the-end-of-the-line/">Emacs Redux: Flymake Can Now Show Diagnostics at the End of the Line</a> (<a href="https://irreal.org/blog/?p=13960">Irreal</a>)</li>
<li><a href="https://goto.ryuslash.org/@ryuslash/statuses/01KXFTV84R9HJCSW2ZBTT16EEY">Hide module imports in Scheme buffers using an overlay (@ryuslash@goto.ryuslash.org)</a></li>
<li><a href="https://jointhefreeworld.org/blog/articles/emacs/emacs-eglot-scala-kotlin/index.html">Emacs Eglot for Scala and Kotlin (JVM) and some nifty workarounds for day-to-day usage</a> (<a href="https://www.reddit.com/r/emacs/comments/1v1iee4/emacs_eglot_for_scala_and_kotlin_jvm_and_some/">Reddit</a>, <a href="https://news.ycombinator.com/item?id=48990219">HN</a>)</li>
<li><a href="https://codeberg.org/gemmaro/cwmrc-mode">gemmaro/cwmrc-mode: Emacs major mode and Flymake backend for cwmrc format. - Codeberg.org</a> (<a href="https://mastodon.social/@gemmaro/116878099212547986">@gemmaro</a>)</li>
</ul></li>
<li>Mail, news, and chat:
<ul class="org-ul">
<li><a href="https://mastodon.social/@lhp/116920177655368500">Gnus: Call custom functions when formatting message lines in summary buffers (@lhp)</a></li>
</ul></li>
<li>Multimedia:
<ul class="org-ul">
<li><a href="https://www.naiquev.in/controlling-a-youtube-video-from-emacs.html">Controlling a YouTube video from emacs</a> (<a href="https://fosstodon.org/@naiquevin/116878858378174971">@naiquevin@fosstodon.org</a>)</li>
</ul></li>
<li>Fun:
<ul class="org-ul">
<li><a href="https://codeberg.org/tnalpgge/cabrillo-el">tnalpgge/cabrillo-el: Parse Cabrillo format amateur radio contact logs in Emacs - Codeberg.org</a> (<a href="https://bsd.network/@nasunasu/116888667122021926">@nasunasu@bsd.network</a>)</li>
</ul></li>
<li>LLMs:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1uwm3c0/the_state_of_agentic_coding_tools_in_emacs_2026/">The state of agentic coding tools in Emacs (2026)</a></li>
<li><a href="https://github.com/vv111y/spacemacs-agentic">Spacemacs layer for ai-code-interface.el</a> (<a href="https://www.reddit.com/r/emacs/comments/1uvwhis/spacemacs_layer_for_aicodeinterfaceel/">Reddit</a>)</li>
<li><a href="https://github.com/krvkir/gptel-permit">gptel-permit: rule-based permissions for tool calls</a> (<a href="https://www.reddit.com/r/emacs/comments/1uwwu71/gptelpermit_rulebased_permissions_for_tool_calls/">Reddit</a>)</li>
<li><a href="https://github.com/bharadswami/gptel-openrouter">Automatically get Openrouter model catalog in gptel</a> (<a href="https://www.reddit.com/r/emacs/comments/1uwsgrq/automatically_get_openrouter_model_catalog_in/">Reddit</a>)</li>
<li><a href="https://v.redd.it/z27hk1eewadh1">Jetpacs-Composer: Emacs as a No-Code platform proof of concept.</a> (<a href="https://www.reddit.com/r/emacs/comments/1uwsgzf/jetpacscomposer_emacs_as_a_nocode_platform_proof/">Reddit</a>)</li>
</ul></li>
<li>Community:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1uvwm4j/fortnightly_tips_tricks_and_questions_20260714/">Fortnightly Tips, Tricks, and Questions — 2026-07-14 / week 28</a></li>
<li><a href="https://cephei8.dev/blog/emacs-things/">Things that made me come back to Emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/1v06p7y/things_that_made_me_come_back_to_emacs/">Reddit</a>)</li>
<li><a href="https://developer.upsun.com/posts/insights/why-emacs-is-still-my-interface-to-my-computer">Why Emacs is still my interface to my computer - Upsun Developer</a> (<a href="https://mastodon.social/@upsun/116929938053799285">@upsun</a>)</li>
<li><a href="https://human-emacs.org/">Human Emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/1uvpl7v/human_emacs/">Reddit</a>, <a href="https://lobste.rs/s/t0aqzy/human_emacs">lobste.rs</a>, <a href="https://news.ycombinator.com/item?id=48899246">HN</a>, <a href="https://hey.hagelb.org/@technomancy/statuses/01KXBPDZCN2KN1BE4SQ0SGNDT7">@technomancy@hey.hagelb.org</a>)
<ul class="org-ul">
<li><a href="http://en.andros.dev/blog/b70b058a/human-fear-in-emacs/">Andros Fenollosa: Human fear in Emacs</a></li>
<li><a href="https://www.cyan.sh/blog/posts/response-to-human-fear-in-emacs.html">Jakub Nowak: Response to Human Fear in Emacs</a></li>
<li><a href="https://mastodon.bsd.cafe/@evgandr/116929173417231087">@evgandr@bsd.cafe</a></li>
<li><a href="https://toobnix.org/w/kpHBVncEKo6MaBqgRPYDkf">#lispyGopherClimate w/ KMP, Ramin and screwlisp. #climate #oil #pipeline reimaginings, human #emacs, #commonlisp #elisp @screwtape@toobnix.org</a></li>
</ul></li>
<li><a href="https://sachachua.com/blog/2026/07/voulez-vous-parler-d-emacs-avec-prot-et-moi/">Sacha Chua: Voulez-vous parler d'Emacs avec Prot et moi ?</a> (<a href="https://www.youtube.com/watch?v=IBi4thJN_CA">YouTube</a>, 03:54)</li>
<li><a href="https://www.chiply.dev/post-august-emacs-carnival">The Search for Knowledge: Emacs Carnival August 2026</a> (<a href="https://fosstodon.org/@chiply/116936162114620556">@chiply@fosstodon.org</a>, <a href="https://www.reddit.com/r/emacs/comments/1uz3wt2/the_search_for_knowledge_emacs_carnival_august/">Reddit</a>)</li>
</ul></li>
<li>Other:
<ul class="org-ul">
<li><a href="https://ray-on-emacs.blogspot.com/2026/07/emacs-tip-of-day-in-popup-frame.html">Raymond Zeitler: Emacs Tip Of The Day in a Popup Frame</a></li>
</ul></li>
<li>Emacs development:
<ul class="org-ul">
<li>emacs-devel:
<ul class="org-ul">
<li><a href="https://yhetil.org/emacs-devel/87cxwrf7hn.fsf@melete.silentflame.com/">Re: SDL terminal type - Sean Whitton</a> - Lucid build still relevant because of issues with GTK build</li>
<li><a href="https://yhetil.org/emacs-devel/87cxwxu0ss.fsf@foxgirl.engineering/">Local treesit parsers with disjoint ranges - Ruby Iris Juric</a></li>
</ul></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=541f693ca2e8de166cfe52c39bbfc497142215e9">Create macro 'pcase-let*-strict'</a></li>
</ul></li>
<li>New packages:
<ul class="org-ul">
<li><a target="_blank" href="https://melpa.org/#/blamee">blamee</a>: Chunked git-blame overlays with popup details (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/context-clues">context-clues</a>: Easily copy context like the current file name and path (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/flex-x">flex-x</a>: Extended flex completion style (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/hnview">hnview</a>: Standalone Hacker News client (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/moonbit-ts-mode">moonbit-ts-mode</a>: MoonBit tree-sitter major mode (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/nostr-publish">nostr-publish</a>: Publish Markdown to Nostr (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/org-habit-ng">org-habit-ng</a>: Full RRULE recurrence for org-habit (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/org-history">org-history</a>: Show Dates for Org headers from vcs + auto-commit (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/org-mindmap">org-mindmap</a>: Editable mindmap visualization in org-mode (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/sema-mode">sema-mode</a>: Major mode for editing Sema files (MELPA)</li>
</ul></li>
</ul>

<p>
Links from <a href="https://www.reddit.com/r/emacs">reddit.com/r/emacs</a>, <a href="https://www.reddit.com/r/orgmode">r/orgmode</a>, <a href="https://www.reddit.com/r/spacemacs">r/spacemacs</a>, <a href="https://mastodon.social/tags/emacs">Mastodon #emacs</a>, <a href="https://bsky.app/hashtag/emacs">Bluesky #emacs</a>, <a href="https://hn.algolia.com/?query=emacs&amp;sort=byDate&amp;prefix&amp;page=0&amp;dateRange=all&amp;type=story">Hacker News</a>, <a href="https://lobste.rs/search?q=emacs&amp;what=stories&amp;order=newest">lobste.rs</a>, <a href="https://programming.dev/c/emacs?dataType=Post&amp;page=1&amp;sort=New">programming.dev</a>, <a href="https://lemmy.world/c/emacs">lemmy.world</a>, <a href="https://lemmy.ml/c/emacs?dataType=Post&amp;page=1&amp;sort=New">lemmy.ml</a>, <a href="https://planet.emacslife.com">planet.emacslife.com</a>, <a href="https://www.youtube.com/playlist?list=PL4th0AZixyREOtvxDpdxC9oMuX7Ar7Sdt">YouTube</a>, <a href="http://git.savannah.gnu.org/cgit/emacs.git/log/etc/NEWS">the Emacs NEWS file</a>, <a href="https://emacslife.com/calendar/">Emacs Calendar</a>, and <a href="https://lists.gnu.org/archive/html/emacs-devel/2026-07">emacs-devel</a>. Thanks to Andrés Ramírez for emacs-devel links. Do you have an Emacs-related link or announcement? Please e-mail me at <a href="mailto:sacha@sachachua.com">sacha@sachachua.com</a>. Thank you!</p>
<div><a href="https://sachachua.com/blog/2026/07/2026-07-20-emacs-news/index.org">View Org source for this post</a></div>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F07%2F2026-07-20-emacs-news%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></description>
		</item><item>
		<title>Mon flux de travail de programmation</title>
		<link>https://sachachua.com/blog/2026/07/mon-flux-de-travail-de-programmation/</link>
		<dc:creator><![CDATA[Sacha Chua]]></dc:creator>
		<pubDate>Sun, 19 Jul 2026 01:41:48 GMT</pubDate>
    <category>emacs</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/07/mon-flux-de-travail-de-programmation/</guid>
		<description><![CDATA[<details class="code-details" open=""><summary>en français</summary>
<p>
Pour le <a href="https://www.emacswiki.org/emacs/Carnival">Carnaval d'Emacs</a> de juillet sur <a href="https://plaindrops.de/blog/2026/emacscarnival2607/">la programmation</a> (merci à AndyDrop de l'accueillir !) :
</p>

<p>
Je m'occupe principalement de ma fille (particulièrement pendant les pauses scolaires comme l'été), donc mon temps, mon attention et mon énergie sont très limités. Je dois avancer petit à petit car c'est difficile de trouver plus d'une heure pour du travail profond. Je suis chanceuse si je finis une ou deux de mes propres tâches pendant la journée.
</p>

<p>
Presque toute ma programmation est pour mes propres objectifs à l'exception de quelques heures de temps en temps quand je travaille comme consultante. Pour mon client, j'écris des prototypes en utilisant JavaScript (ou Python, rarement).
</p>

<p>
Je préfère écrire la plupart de mes outils dans Emacs Lisp parce
qu'Emacs me donne une interface interactive et l'intégration
potentielle avec tous mes autres outils Emacs. Ça signifie que je peux peut-être en tirer un grand bénéfice pour un petit effort.
</p>

<p>
À cause de mes limites, je suis souvent interrompue. Utiliser Org Mode me permet d'inclure des notes et des liens en cours de route, ce qui est absolument essentiel pour moi car j'oublie souvent ce à quoi je pensais une fois que je peux retourner à ma tâche après les interruptions d'autres idées ou de mes activités de maman. Si je finalise la tâche (ou au moins avance un peu), je l'ajouterai à ma configuration ou à mes notes, comme un flux de travail. Par exemple, mes tâches récentes ont inclus :
</p>

<ul class="org-ul">
<li>Extraire mes tentatives de virelangues de mon enregistrement pour en faire une courte vidéo pour m'aider à me réécouter et pour suivre ma progression ; j'ai utilisé subed-record</li>
<li>Compter mes tâches par état avec org-ql pour écrire un article</li>
</ul>

<p>
Je commence souvent par une tâche dans ma boîte de
réception Org Mode, où j'ajoute un ou plusieurs blocs de code, ce qui
est facilité par la configuration de la variable
<code>org-structure-template-alist</code> où je remplace l'entrée pour « l » par « src emacs-lisp » au lieu de
« export latex », comme ça :
</p>

<div class="org-src-container">
<pre class="src src-emacs-lisp"><code>(<span class="org-keyword">setq</span> org-structure-template-alist
      <span class="org-highlight-quoted-quote">'</span>((<span class="org-string">"a"</span> . <span class="org-string">"export ascii"</span>)
        (<span class="org-string">"C"</span> . <span class="org-string">"center"</span>)
        (<span class="org-string">"c"</span> . <span class="org-string">"comment"</span>)
        (<span class="org-string">"d"</span> . <span class="org-string">"my_details"</span>)
        (<span class="org-string">"e"</span> . <span class="org-string">"example"</span>)
        (<span class="org-string">"E"</span> . <span class="org-string">"export"</span>)
        (<span class="org-string">"m"</span> . <span class="org-string">"export md"</span>)
        (<span class="org-string">"M"</span> . <span class="org-string">"media-post"</span>)
        (<span class="org-string">"h"</span> . <span class="org-string">"export html"</span>)
        (<span class="org-string">"j"</span> . <span class="org-string">"src js :spookfox t"</span>)
        (<span class="org-string">"l"</span> . <span class="org-string">"src emacs-lisp"</span>)
        (<span class="org-string">"p"</span> . <span class="org-string">"src python"</span>)
        (<span class="org-string">"n"</span> . <span class="org-string">"notes"</span>)
        (<span class="org-string">"q"</span> . <span class="org-string">"quote"</span>)
        (<span class="org-string">"s"</span> . <span class="org-string">"src"</span>)
        (<span class="org-string">"S"</span> . <span class="org-string">"src sh"</span>)
        (<span class="org-string">"u"</span> . <span class="org-string">"update"</span>)
        (<span class="org-string">"v"</span> . <span class="org-string">"verse"</span>)))
</code></pre>
</div>


<p>
De temps en temps, la tâche est plus facile si j'utilise des bibliothèques qui sont disponibles seulement pour Python ou JavaScript. Par exemple, Python a beaucoup de fonctions pour analyser des données ou faire des visualisations, et JavaScript est utile pour modifier des sites. Heureusement, je peux les utiliser avec les commandes <code>shell-command-to-string</code> ou <code>make-process</code>. Je peux aussi utiliser d'autres blocs de source et je peux rediriger les résultats vers d'autres blocs en utilisant la directive <code>#+NAME</code> et les paramètres <code>:results</code> et <code>:var</code>. Ça signifie que je peux choisir le langage le plus efficace. Par exemple, quand je veux analyser mes entrées de journal en français, j'utilise Python parce que la bibliothèque SpaCy peut identifier et classifier les lemmes de chaque mot et Pandas et Matplotlib peuvent les visualiser.
</p>

<p>
L'interaction directe avec des sites est facilitée par Spookfox, qui
me permet de contrôler le navigateur Firefox d'Emacs, y compris
l'exécution de JavaScript. (<a href="https://sachachua.com/dotemacs#spookfox-babel">Ma configuration</a>) Par exemple, je l'utilise
pour extraire des données d'une page ou simplifier le
code HTML pour le copier dans un document.
</p>

<p>
Si je veux utiliser la fonctionnalité en ligne de commande (comme mes scripts pour utiliser la reconnaissance vocale pour transcrire les enregistrements longs), j'écris un script séparé au lieu d'utiliser Org Mode.
</p>

<p>
L'implémentation d'une idée génère naturellement plusieurs idées. Je m'y habitue. Je ne finaliserai jamais ma liste de tâches. De temps en temps, je relis mes tâches et j'annule les tâches dont je n'ai pas besoin ou dont je n'ai pas envie.
</p>

<p>
Un jour, je voudrais configurer un flux de travail moderne avec toutes les améliorations que d'autres utilisateurs aiment, comme LSP ou Eglot, et je veux aussi finaliser des correctifs pour contribuer à Emacs et à des paquets. Mais pour le moment, ça suffit pour m'aider à survivre à cette étape de ma vie.
</p>


</details>

<details class="code-details" open=""><summary>English</summary>
<p>
For the July <a href="https://www.emacswiki.org/emacs/Carnival">Emacs Carnival</a> on <a href="https://plaindrops.de/blog/2026/emacscarnival2607/">programming</a> (thanks to AndyDrop for hosting!):
</p>

<p>
I mainly take care of the kiddo (especially when she doesn't have school, like this summer), so my time, attention, and energy are pretty limited. I have to make progress a little at a time because it's hard to find more than an hour for deep work. I'm lucky if I finish one or two of my own tasks during the day.
</p>

<p>
Almost all of my programming is for my personal stuff, except for a few hours from time to time when I work as a consultant. For my client, I write prototypes using JavaScript (or occasionally Python).
</p>

<p>
I prefer to write most of my tools in Emacs Lisp because Emacs gives me an interactive interface and I can integrate things with all my other Emacs tools. This means I can potentially get a big benefit for a small effort.
</p>

<p>
Because of my constraints, I often have to deal with interruptions. Using Org Mode allows me to include notes and links along the way, which is essential for me because once I've finally gotten back to my task after interruptions from other ideas or from family life, I've often forgotten what I was thinking about. If I actually finish the task (or at least make a little progress), I add it to my configuration or my workflow notes. For example, I recently:
</p>

<ul class="org-ul">
<li>Extracted my tongue twister attempts from my recording to make a short video so that I could re-listen to it and track my progress; I used subed-record</li>

<li>Counted my tasks by status with org-ql in preparation for writing a post</li>
</ul>

<p>
I often start with a task in my Org Mode inbox. I add one or more code blocks. This is easier since I've configured the <code>org-structure-template-alist</code> variable to replace the entry for "l" with "src emacs-lisp" instead of "export latex", like this:
</p>


<div class="org-src-container">
<pre class="src src-emacs-lisp"><code>(<span class="org-keyword">setq</span> org-structure-template-alist
      <span class="org-highlight-quoted-quote">'</span>((<span class="org-string">"a"</span> . <span class="org-string">"export ascii"</span>)
        (<span class="org-string">"C"</span> . <span class="org-string">"center"</span>)
        (<span class="org-string">"c"</span> . <span class="org-string">"comment"</span>)
        (<span class="org-string">"d"</span> . <span class="org-string">"my_details"</span>)
        (<span class="org-string">"e"</span> . <span class="org-string">"example"</span>)
        (<span class="org-string">"E"</span> . <span class="org-string">"export"</span>)
        (<span class="org-string">"m"</span> . <span class="org-string">"export md"</span>)
        (<span class="org-string">"M"</span> . <span class="org-string">"media-post"</span>)
        (<span class="org-string">"h"</span> . <span class="org-string">"export html"</span>)
        (<span class="org-string">"j"</span> . <span class="org-string">"src js :spookfox t"</span>)
        (<span class="org-string">"l"</span> . <span class="org-string">"src emacs-lisp"</span>)
        (<span class="org-string">"p"</span> . <span class="org-string">"src python"</span>)
        (<span class="org-string">"n"</span> . <span class="org-string">"notes"</span>)
        (<span class="org-string">"q"</span> . <span class="org-string">"quote"</span>)
        (<span class="org-string">"s"</span> . <span class="org-string">"src"</span>)
        (<span class="org-string">"S"</span> . <span class="org-string">"src sh"</span>)
        (<span class="org-string">"u"</span> . <span class="org-string">"update"</span>)
        (<span class="org-string">"v"</span> . <span class="org-string">"verse"</span>)))
</code></pre>
</div>


<p>
Sometimes it's easier to do something if I use libraries that are only available for Python or JavaScript. For example, Python has a lot of functions for analyzing data or creating visualizations, and JavaScript is useful for modifying websites. Good thing I can use them with the <code>shell-command-to-string</code> or <code>make-process</code> commands. I can also use other source blocks and pipe the results to other blocks using the <code>#+NAME</code> keyword and the <code>:results</code> and <code>:var</code> parameters. This means I can choose whichever language makes sense. For example, when I want to analyze my journal entries in French, I use Python because the SpaCy library can identify and classify the lemmas of each word, and Pandas and Matplotlib can visualize them.
</p>

<p>
I use Spookfox to interact directly with websites. This allows me to control the Firefox browser from Emacs, including executing JavaScript. (<a href="https://sachachua.com/dotemacs#spookfox-babel">My configuration</a>) For example, I use it to extract data from a page or simplify the HTML code to copy it into a document.
</p>

<p>
If I want to use this from the command-line (like my scripts that use speech recognition to transcribe long recordings), I write a separate script instead of using Org Mode.
</p>

<p>
Implementing one idea naturally leads to several more ideas. I'm mostly used to that now. =) I'll never finish my to-do list, and that's okay. From time to time, I review my tasks and cancel the ones I don't need or don't want.
</p>

<p>
One day, I'd like to set up a modern workflow with all the enhancements that other folks enjoy, like LSP or Eglot. I also want to actually finish patches so I can contribute to Emacs and other packages. For now, this is just enough to help me survive this stage of my life!
</p>


</details>
<div><a href="https://sachachua.com/blog/2026/07/mon-flux-de-travail-de-programmation/index.org">View Org source for this post</a></div>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F07%2Fmon-flux-de-travail-de-programmation%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></description>
		</item><item>
		<title>20 août: Emacs Chat: Abdallah Maouche</title>
		<link>https://sachachua.com/blog/2026/08/20-aout-emacs-chat-abdallah-maouche/</link>
		<dc:creator><![CDATA[Sacha Chua]]></dc:creator>
		<pubDate>Sat, 18 Jul 2026 13:53:00 GMT</pubDate>
    <category>emacs-chat</category>
<category>emacs-chat-podcast</category>
<category>emacs</category>
<category>french</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/08/20-aout-emacs-chat-abdallah-maouche/</guid>
		<description><![CDATA[<p>
Nous allons parler en direct avec <a href="https://heiwiper.com/">Abdallah Maouche (heiwiper)</a> (<a href="https://github.com/heiwiper/emacs.d">heiwiper/emacs.d</a>, <a href="https://gitlab.com/heiwiper">Gitlab</a>, <a href="https://github.com/heiwiper">Github</a>) d'Emacs, de ses flux de travail, de sa configuration, et d'autres sujets en français. Je suis un peu intimidée, mais si vous posez vos questions dans le chat, je pense que nous pouvons survivre à mon faible niveau de français. =)
</p>

<p>
</p><div class="yt-video"><iframe width="456" height="315" title="YouTube video player" src="https://www.youtube-nocookie.com/embed/p8CQViK-_XY?enablejsapi=1" frameborder="0" allowfullscreen=""></iframe><a href="https://youtube.com/live/p8CQViK-_XY">Watch on YouTube</a></div>
<p></p>

<p>
La diffusion en direct aura lieu le <span class="timestamp-wrapper"><time class="timestamp" datetime="2026-08-20T07:30:00-0400">[2026-08-20 Thu 07:30]&ndash;[2026-08-20 Thu 08:30]</time></span> dans le fuseau horaire America/Toronto, soit 0730H EDT / 0630H CDT / 0530H MDT / 0430H PDT / 1130H UTC / 1330H CEST / 1430H EEST / 1700H IST / 1930H +08 / 2030H JST
</p>

<p>
Si <a href="https://sachachua.com/blog/2026/07/voulez-vous-parler-d-emacs-avec-prot-et-moi/">vous voulez parler d'Emacs avec Prot et moi</a> en français, n'hésitez pas à m'envoyer un courriel !
</p>
<div><a href="https://sachachua.com/blog/2026/08/20-aout-emacs-chat-abdallah-maouche/index.org">View Org source for this post</a></div>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F08%2F20-aout-emacs-chat-abdallah-maouche%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></description>
		</item>
	</channel>
</rss>