<?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</title>
	<atom:link href="https://sachachua.com/blog/feed/index.xml" rel="self" type="application/rss+xml" />
	<atom:link href="https://sachachua.com" rel="alternate" type="text/html" />
	<link>https://sachachua.com/blog/feed/index.xml</link>
	<description>Emacs, sketches, and life</description>
  
	<lastBuildDate>Mon, 10 Aug 2026 13:49:50 GMT</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>daily</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>11ty</generator>
  <item>
		<title>2026-08-10 Emacs news</title>
		<link>https://sachachua.com/blog/2026/08/2026-08-10-emacs-news/</link>
		<dc:creator><![CDATA[Sacha Chua]]></dc:creator>
		<pubDate>Mon, 10 Aug 2026 13:49:50 GMT</pubDate>
    <category>emacs</category>
<category>emacs-news</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/08/2026-08-10-emacs-news/</guid>
		<description><![CDATA[<p>
The Navigation category has a couple of interesting window configuration tips this week in case you prefer to work with just one window or have multiple windows with some of them dedicated to specific buffers.
</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>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 0900 America/Vancouver - 1100 America/Chicago - 1200 America/Toronto - 1600 Etc/UTC - 1800 Europe/Berlin - 2130 Asia/Kolkata &ndash; Sun Aug 16 0000 Asia/Singapore</li>
<li>M-x Research: TBA <a href="https://m-x-research.github.io/">https://m-x-research.github.io/</a> Wed Aug 19 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1500 Etc/UTC - 1700 Europe/Berlin - 2030 Asia/Kolkata - 2300 Asia/Singapore</li>
<li>Emacs APAC: Emacs APAC meetup (virtual) <a href="https://emacs-apac.gitlab.io/announcements/">https://emacs-apac.gitlab.io/announcements/</a> Sat Aug 22 0130 America/Vancouver - 0330 America/Chicago - 0430 America/Toronto - 0830 Etc/UTC - 1030 Europe/Berlin - 1400 Asia/Kolkata - 1630 Asia/Singapore</li>
</ul></li>
<li>Beginner:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1vjcac1/how_to_learn_emacs_like_for_real/">How to learn Emacs, like, for real</a></li>
<li><a href="https://qlain.online/blog/emacs-for-nvchads.html">Emacs for NvChads</a></li>
<li><a href="https://leanpub.com/emacs4life">Emacs for Life [Leanpub PDF/iPad/Kindle]​</a> ($20+)</li>
</ul></li>
<li>Emacs configuration:
<ul class="org-ul">
<li><a href="https://dev.to/gemmaro/emacs-package-management-with-package-quickstart-35d1">Emacs Package Management with package-quickstart - DEV Community</a> (<a href="https://qiita.com/gemmaro/items/80d29a9450c7861a9197">JP</a>, <a href="https://mastodon.social/@gemmaro/117052876852966051">@gemmaro</a>)</li>
<li><a href="https://gts.skobk.in/@tennoseremel/statuses/01KZNJG147YVJ1XBVRJTMNWSNW">Tip about setting file-precious-flag by location with my-maybe-mark-file-precious (@tennoseremel@gts.skobk.in)</a></li>
<li><a href="https://taonaw.com/2026/08/05/emacs-config-gems-part.html">Emacs Config Gems - Part 3</a> - Melpa, UI, help, and many more</li>
<li><a href="https://taonaw.com/2026/08/09/emacs-config-gems-part.html">Emacs Config Gems - Part 4</a> - recycle bin, frame size, backups, autosave, autorevert, recentf</li>
<li><a href="https://www.youtube.com/watch?v=NqinYjlQ8Tk">User Interface to Computer Applications Demonstrated in GNU Emacs</a> (02:09:31) also available as separate videos, see video description</li>
<li><a href="https://www.youtube.com/watch?v=nSOkBmvCev4">Dotfiles Season 1 Episode 4: Emacs Configuration</a> (14:31)</li>
<li><a href="https://github.com/kdslfjioasdfj/tinyemacs">Rate my Emacs config!</a> (<a href="https://www.reddit.com/r/emacs/comments/1vhw12r/rate_my_emacs_config/">Reddit</a>)</li>
<li><a href="https://codeberg.org/CatWizard/myn-macs">myn-macs (MY miNimal eMACS IDE setup for the lazy terminal wizard)</a> (<a href="https://www.reddit.com/r/emacs/comments/1vkdgeb/mynmacs_my_minimal_emacs_ide_setup_for_the_lazy/">Reddit</a>)</li>
</ul></li>
<li>Emacs Lisp:
<ul class="org-ul">
<li><a href="https://www.chiply.dev/post-elisp-macros-are-beautiful">Charlie Holland: Gödel, Escher, Elisp: The Beauty of Macros</a> (<a href="https://www.reddit.com/r/emacs/comments/1vfbuw2/emacs_lisp_macros_are_beautiful/">Reddit</a>)</li>
<li><a href="https://github.com/yibie/textui">[ANN] TextUI is now public: responsive Flex/Grid layout for widget.el interfaces</a> (<a href="https://www.reddit.com/r/emacs/comments/1vj0m68/ann_textui_is_now_public_responsive_flexgrid/">Reddit</a>)</li>
</ul></li>
<li>Appearance:
<ul class="org-ul">
<li><a href="https://ray-on-emacs.blogspot.com/2026/08/display-active-clock-in-emacs-frame.html">Raymond Zeitler: Display Active Clock in Emacs Frame Title</a> (<a href="https://irreal.org/blog/?p=13994">Irreal</a>)</li>
<li><a href="https://github.com/paniash/modus-vague.git">paniash/modus-vague: The vague theme for emacs, built on top of modus themes. · GitHub</a> (<a href="https://mas.to/@paniash/117033718078544270">@paniash@mas.to</a>)</li>
</ul></li>
<li>Navigation:
<ul class="org-ul">
<li><a href="https://protesilaos.com/codelog/2026-08-05-emacs-speedbar-file-explorer/">Protesilaos: Emacs: the ‘speedbar’ built-in file explorer (Emacs 31)</a> (<a href="https://www.youtube.com/watch?v=Crn6x3RmmyQ">YouTube</a> 15:40, <a href="https://www.reddit.com/r/emacs/comments/1vg6pza/prot_new_video_emacs_the_speedbar_builtin_file/">Reddit</a>, <a href="https://www.reddit.com/r/emacs/comments/1vh3eya/prot_new_video_ai_config_of_emacs31_speedbar/">Reddit</a>, <a href="https://irreal.org/blog/?p=13996">Irreal</a>)</li>
<li><a href="https://chrismaiorana.com/emacs-ffap/">Chris Maiorana: Using ffap to jump to file includes in Emacs</a> (<a href="https://www.youtube.com/watch?v=jSJev1fQ7Jc">YouTube</a> 07:04)</li>
<li><a href="https://ray-on-emacs.blogspot.com/2026/08/dedicate-emacs-window-to-its-buffer.html">Raymond Zeitler: Dedicate an Emacs Window to Its Buffer</a></li>
<li><a href="https://www.jamescherti.com/single-window-open-emacs-buffers-in-current-window/">James Cherti: single-window.el – Always Open Emacs Buffers in the Current Active Window</a> (<a href="https://github.com/jamescherti/single-window.el">GitHub</a>, <a href="https://www.reddit.com/r/emacs/comments/1vkja7m/singlewindowel_always_open_emacs_buffers_in_the/">Reddit</a>)</li>
<li><a href="https://srijan.ch/emacs-desktop-save-mode-without-the-automatic-restore">Srijan Choudhary: Emacs: desktop-save-mode without the automatic restore</a> (<a href="https://irreal.org/blog/?p=14000">Irreal</a>)</li>
<li><a href="https://www.youtube.com/watch?v=n0l3O28I-3w">My Emacs workflow with project.el and tab-bar.el project-x.el</a> (30:39)</li>
</ul></li>
<li>TRAMP:
<ul class="org-ul">
<li><a href="https://github.com/antrmn/runbox.el">Runbox.el - for shell/compile/eglot over TRAMP in local buffers</a> (<a href="https://lists.gnu.org/archive/html/emacs-tangents/2026-08/msg00003.html">emacs-tangents</a>, <a href="https://www.reddit.com/r/emacs/comments/1vjkjrc/runboxel_for_shellcompileeglot_over_tramp_in/">Reddit</a>, <a href="https://mastodon.uno/@cidra/117062421397742735">@cidra@mastodon.uno</a>)</li>
</ul></li>
<li>Dired:
<ul class="org-ul">
<li><a href="https://davemq.github.io/2026/08/07/run-the-file-in-dired.html">Dave's blog: Run the file in Emacs’ dired</a> - path</li>
<li><a href="https://github.com/yibie/dired-z">dired-z: zoxide-style directory jumping inside Dired</a> (<a href="https://www.reddit.com/r/emacs/comments/1vjescg/diredz_zoxidestyle_directory_jumping_inside_dired/">Reddit</a>)</li>
</ul></li>
<li>Writing:
<ul class="org-ul">
<li><a href="https://emacs101.github.io/howm.html">Efficient Note-taking in Emacs with Howm</a> (<a href="https://mastodon.social/@qnnnp/117049953566022892">@qnnnp</a>)</li>
<li><a href="https://codeberg.org/jamesendreshowell/gists/src/branch/master/jeh-transpose.el">Reversible transpose-chars and transpose-words, and a dwim that transposes around "and" or "or"</a> (<a href="https://fediscience.org/@jameshowell/117066686239017307">@jameshowell@fediscience.org</a>)</li>
<li><a href="https://protesilaos.com/codelog/2026-08-09-emacs-expand-abbrev-mode-definitions-conditionally/">Protesilaos: Emacs: conditionally expand abbrev-mode definitions</a> (<a href="https://www.youtube.com/watch?v=QzhU6fklc4o">YouTube</a> 14:34, <a href="https://www.reddit.com/r/emacs/comments/1vjzpkg/prot_new_vid_emacs_conditionally_expand/">Reddit</a>)</li>
<li><a href="https://howardabrams.com/git/howard/hamacs/src/branch/main/ha-programming.org#headline-36">Using remark to strip words in backtick quotes before write-good analysis</a> (<a href="https://pdx.social/@howard/117049788072914224">@howard@pdx.social</a>)</li>
<li><a href="https://www.youtube.com/watch?v=IGQbp0JHi_I">How Prot Organizes Knowledge, Projects, and Tasks in Emacs</a> (37:53)</li>
<li><a href="https://github.com/benleis1/wikimode">benleis1/wikimode · GitHub</a> (<a href="https://youtu.be/_Ksn2YwVfYc?si=cmrYXNoYRimWQ-Yg">YouTube</a>, <a href="https://www.reddit.com/r/emacs/comments/1vig0lo/small_navigation_package/">Reddit</a>, <a href="https://mathstodon.xyz/@benleis/117062178900339564">@benleis@mathstodon.xyz</a>) - navigate Markdown and Org files like a wiki</li>
</ul></li>
<li>Org Mode:
<ul class="org-ul">
<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://irreal.org/blog/?p=13998">Irreal</a>)</li>
<li><a href="https://github.com/nick-maderight/docx-view">Read a .docx in Emacs with its tracked changes and comments intact, as org-mode</a> (<a href="https://www.reddit.com/r/emacs/comments/1vic1od/read_a_docx_in_emacs_with_its_tracked_changes_and/">Reddit</a>)</li>
<li><a href="https://www.youtube.com/watch?v=sS53XwaRHg0">How to Generate PDFs from Org Mode using ox-odt</a> (26:03)</li>
<li><a href="https://github.com/rlridenour/ox-rlr-slipshow">rlridenour/ox-rlr-slipshow: Emacs Org mode exporter to create Slipshow Markdown files. · GitHub</a> (<a href="https://zirk.us/@randyridenour/117037845973779286">@randyridenour@zirk.us</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=473544a0c1d6b9a9941f4684f44229bf89a80c3a">ox: New hook that runs after include keywords, but before macros/babel</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=437fd1151a75c0ff98d759f67f3dfb0fa82d7c6f">org: Rename statistics scope options</a></li>
</ul></li>
</ul></li>
<li>Coding:
<ul class="org-ul">
<li><a href="https://www.alcarney.me/blog/2026/managing-changes-with-ediff/">Managing Changes with ediff — Alex Carney</a> (<a href="https://mastodon.social/@alcarney/117033523417469302">@alcarney</a>)</li>
<li><a href="https://mastodon.social/@glyph/117039748752725641">Tip about using diff-hl-set-reference-rev (@glyph)</a></li>
<li>[[<a href="https://utcc.utoronto.ca/~cks/space/blog/programming/EmacsGitBlameOverTime">https://utcc.utoronto.ca/~cks/space/blog/programming/EmacsGitBlameOverTime</a>][Chris's Wiki :: blog/programming/EmacsGitBlameOverTime]] (<a href="https://lobste.rs/s/hhuk8a/some_ways_navigate_through_git_blame_over">lobste.rs</a>)</li>
<li><a href="https://olddeuteronomy.github.io/post/debugging-in-emacs/">The Emacs Cat: Debugging in Emacs</a></li>
<li><a href="https://www.youtube.com/watch?v=xjIL1rGhKM0">Xah Talk Show Ep811. Emacs: CSS toggle px rem</a> (30:21)</li>
</ul></li>
<li>Math:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1vgtezf/rtsmode_now_on_melpa/">r-ts-mode now on Melpa</a></li>
</ul></li>
<li>Shells:
<ul class="org-ul">
<li><a href="https://gist.github.com/benja2998/69b8979a30b2f51dd74ecea62ab5a4ce">Eshell shared history</a> (<a href="https://www.reddit.com/r/emacs/comments/1vihenw/eshell_shared_history/">Reddit</a>)</li>
<li><a href="https://gist.github.com/benja2998/eea62f32d5886e48fdeb102eaf6be7e1">Zoxide in eshell</a> (<a href="https://www.reddit.com/r/emacs/comments/1vihdjx/zoxide_in_eshell/">Reddit</a>)</li>
</ul></li>
<li>Web:
<ul class="org-ul">
<li><a href="http://en.andros.dev/blog/e0e00b4b/eww-the-emacs-browser-you-underestimate/">Andros Fenollosa: EWW, the Emacs browser you underestimate</a> (<a href="https://news.ycombinator.com/item?id=49183070">HN</a>)</li>
</ul></li>
<li>Mail, news, and chat:
<ul class="org-ul">
<li><a href="https://codeberg.org/martianh/mastodon.el">martianh/mastodon.el 2.1.0: collections</a> (<a href="https://todon.nl/@mousebot/117059831546992672">@mousebot@todon.nl</a>)</li>
</ul></li>
<li>Evil mode:
<ul class="org-ul">
<li><a href="https://emacs.stackexchange.com/questions/47704/disable-mouse-drag-to-select">Disable mouse drag selection in evil mode</a> (<a href="https://fire.asta.lgbt/notes/apidvhkrv2vy0d55">@aud@fire.asta.lgbt</a>)</li>
</ul></li>
<li>Multimedia:
<ul class="org-ul">
<li><a href="http://yummymelon.com/devnull/announcing-now-playing-el.html">Charles Choi: Announcing now-playing.el, an Emacs interface for the macOS Music app</a> (<a href="https://www.reddit.com/r/emacs/comments/1vel7ne/announcing_nowplayingel_a_remote_control/">Reddit</a>)</li>
<li><a href="https://sachachua.com/blog/2026/08/replace-youtube-captions-from-emacs-lisp/">Sacha Chua: Replace YouTube captions from Emacs Lisp</a></li>
</ul></li>
<li>LLMs:
<ul class="org-ul">
<li><a href="https://gitlab.com/kriyative/elisp-agent">kriyative / elisp-agent · GitLab</a> (<a href="https://functional.cafe/@kriyative/117029794002713064">@kriyative@functional.cafe</a>)</li>
<li><a href="https://blog.fidelramos.net/software/emacs-straight-ai-review">blog.fidelramos.net – Supply-chain hygiene for Emacs: LLM review of package upgrades</a> (<a href="https://blog.fidelramos.net/es/software/emacs-straight-ai-review">ES</a>)</li>
<li><a href="https://lists.gnu.org/archive/html/emacs-devel/2026-08/msg00077.html">AGENTS.md</a> - discussion about whether to include AGENTS.md in Emacs source code (<a href="https://news.ycombinator.com/item?id=49201291">HN</a>)</li>
</ul></li>
<li>Community:
<ul class="org-ul">
<li><a href="https://sachachua.com/blog/2026/08/6-aout-emacs-chat-richard-bonichon/">Sacha Chua: Emacs Chat avec Richard Bonichon en français</a> (<a href="https://www.youtube.com/watch?v=sxqsIgXYkVw">YouTube</a>, 01:57:39)</li>
</ul></li>
<li>Other:
<ul class="org-ul">
<li><a href="https://www.youtube.com/watch?v=4kP2PD7AmCI">How to Count Words In Emacs</a> (01:09)</li>
<li><a href="https://eshelyaron.com/posts/2026-08-06-emacs-arbitrary-code-execution-returns.html">Emacs Arbitrary Code Execution Returns</a> (<a href="https://www.reddit.com/r/emacs/comments/1vhuppw/arbitrary_code_execution_vulnerability_mitigated/">Reddit</a>)</li>
<li><a href="https://github.com/kristjoc/bible-gateway">bible-gateway package update: touch-typing verse memorisation, reading plans, transient menu, and more</a> (<a href="https://www.reddit.com/r/emacs/comments/1veofgj/biblegateway_package_update_touchtyping_verse/">Reddit</a>)</li>
<li><a href="https://www.reddit.com/r/emacs/comments/1vjz9py/graphfa2_023_now_available_on_melpa/">graph-fa2 0.2.3 now available on MELPA</a> - graph visualization</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/jwv7bm9281a.fsf-monnier+emacs@gnu.org/">Re: [PATCH] emoji on TUI emacs - Stefan Monnier via Emacs development discussions.</a> Possible workaround for different composition widths?</li>
<li><a href="https://yhetil.org/emacs-devel/861pca5tpu.fsf@gnu.org/">Re: Discussion about why GNU/Linux system upgrades cause old programs to break - Eli Zaretskii</a> Issues with compiling older versions</li>
</ul></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=60108e7f55f2dadea4266385b95d5bd3293fa89a">Show-all values for speedbar user options for hiding</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=8a88f3ed5aeece4a7c8edbebc83ed52479fbbfab">Add `outline-occur' command and `display-buffer-default-alist' variable</a></li>
</ul></li>
<li>New packages:
<ul class="org-ul">
<li><a target="_blank" href="https://melpa.org/#/bitbucket-devops">bitbucket-devops</a>: Bitbucket Cloud DevOps workflows (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/denote-smart-sluggify-title">denote-smart-sluggify-title</a>: Denoise denote titles to save filename length (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/graph-fa2">graph-fa2</a>: ForceAtlas2 pure-elisp background-cached engine (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/pimacs">pimacs</a>: Emacs Client for Pi (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/ronny-theme">ronny-theme</a>: A dark colorscheme inspired by Monokai (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-10-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-10-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>Replace YouTube captions from Emacs Lisp</title>
		<link>https://sachachua.com/blog/2026/08/replace-youtube-captions-from-emacs-lisp/</link>
		<dc:creator><![CDATA[Sacha Chua]]></dc:creator>
		<pubDate>Sun, 09 Aug 2026 14:11:30 GMT</pubDate>
    <category>emacs</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/08/replace-youtube-captions-from-emacs-lisp/</guid>
		<description><![CDATA[<p>
I want to be able to easily update YouTube captions from my VTT files. Adding a comment like this:
</p>


<div class="org-src-container">
<pre class="src src-subed-vtt"><code><span class="org-comment">NOTE</span>
<span class="org-comment">#+YOUTUBE_URL: https://youtu.be/sxqsIgXYkVw</span>
<span class="org-comment">#+LANGUAGE: en</span>
</code></pre>
</div>


<p>
to the first subtitle in my VTT file lets me programmatically replace the captions for the specified language without needing to click through the YouTube interface, saving me at least 9 clicks, a slight delay, and the selection of the file. Now I can just bind it to <code>C-c C-c</code> when I'm working on correcting or translating captions.
</p>


<div class="org-src-container">
<pre class="src src-emacs-lisp"><code><span class="org-comment-delimiter">;;;</span><span class="org-comment">###</span><span class="org-comment"><span class="org-warning">autoload</span></span>
(<span class="org-keyword">defun</span> <span class="org-function-name">sacha-youtube-replace-captions</span> (url language vtt-file)
  <span class="org-doc">"Replace captions for URL in LANGUAGE with VTT-FILE."</span>
  (<span class="org-keyword">interactive</span>
   (<span class="org-keyword">let</span> ((params (<span class="org-keyword">and</span> (derived-mode-p <span class="org-highlight-quoted-quote">'</span><span class="org-highlight-quoted-symbol">subed-vtt-mode</span>)
                      (sacha-subed-record-youtube-params))))
     (list
      (<span class="org-keyword">or</span> (plist-get params <span class="org-builtin">:url</span>)
          (read-string <span class="org-string">"YouTube URL: "</span>))
      (<span class="org-keyword">or</span> (plist-get params <span class="org-builtin">:language</span>)
          (read-string <span class="org-string">"Language (ex: fr): "</span>))
      (<span class="org-keyword">if</span> (derived-mode-p <span class="org-highlight-quoted-quote">'</span><span class="org-highlight-quoted-symbol">subed-vtt-mode</span>)
          (buffer-file-name)
        (read-file-name <span class="org-string">"VTT file: "</span>)))))
  (<span class="org-keyword">let*</span> ((video-id (sacha-org-yt-id url))
         (existing-captions (sacha-youtube-get-captions video-id))
         (boundary <span class="org-string">"&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;-sacha_yt_caption_boundary"</span>))
    (<span class="org-keyword">dolist</span> (item existing-captions)
      (<span class="org-keyword">let</span> ((snippet (alist-get <span class="org-highlight-quoted-quote">'</span><span class="org-highlight-quoted-symbol">snippet</span> item)))
        (<span class="org-keyword">when</span> (string= (alist-get <span class="org-highlight-quoted-quote">'</span><span class="org-highlight-quoted-symbol">language</span> snippet) language)
          (sacha-youtube-delete-caption (alist-get <span class="org-highlight-quoted-quote">'</span><span class="org-highlight-quoted-symbol">id</span> item)))))
    (<span class="org-keyword">let*</span> ((metadata (json-encode <span class="org-highlight-quoted-quote">`</span>((snippet . ((videoId . ,video-id)
                                                (language . ,language)
                                                (name . ,language))))))
           (text (<span class="org-keyword">with-temp-buffer</span>
                   (insert-file-contents vtt-file)
                   (buffer-string)))
           (body (concat <span class="org-string">"&#45;&#45;"</span> boundary <span class="org-string">"\r\n"</span>
                         <span class="org-string">"Content-Type: application/json; charset=UTF-8\r\n\r\n"</span>
                         metadata <span class="org-string">"\r\n"</span>
                         <span class="org-string">"&#45;&#45;"</span> boundary <span class="org-string">"\r\n"</span>
                         <span class="org-string">"Content-Type: text/vtt\r\n\r\n"</span>
                         (encode-coding-string text <span class="org-highlight-quoted-quote">'</span><span class="org-highlight-quoted-symbol">utf-8</span>) <span class="org-string">"\r\n"</span>
                         <span class="org-string">"&#45;&#45;"</span> boundary <span class="org-string">"&#45;&#45;\r\n"</span>))
           (response (request-response-data
                      (request <span class="org-string">"https://www.googleapis.com/upload/youtube/v3/captions?uploadType=multipart&amp;part=snippet"</span>
                        <span class="org-builtin">:type</span> <span class="org-string">"POST"</span>
                        <span class="org-builtin">:headers</span> <span class="org-highlight-quoted-quote">`</span>((<span class="org-string">"Authorization"</span> . ,(format <span class="org-string">"Bearer %s"</span> (sacha-google-access-token)))
                                   (<span class="org-string">"Content-Type"</span> . ,(format <span class="org-string">"multipart/related; boundary=%s"</span> boundary))
                                   (<span class="org-string">"Accept"</span> . <span class="org-string">"application/json"</span>))
                        <span class="org-builtin">:data</span> body
                        <span class="org-builtin">:sync</span> t
                        <span class="org-builtin">:parser</span> <span class="org-highlight-quoted-quote">#'</span><span class="org-highlight-quoted-symbol">json-read</span>))))
      (message <span class="org-string">"Uploaded."</span>)
      response)))

(<span class="org-keyword">defun</span> <span class="org-function-name">sacha-youtube-get-captions</span> (video-id)
  <span class="org-doc">"Return the list of existing caption tracks for VIDEO-ID."</span>
  (<span class="org-keyword">let</span> ((response (request-response-data
                   (request (format <span class="org-string">"https://www.googleapis.com/youtube/v3/captions?part=snippet&amp;videoId=%s"</span> video-id)
                            <span class="org-builtin">:headers</span> <span class="org-highlight-quoted-quote">`</span>((<span class="org-string">"Authorization"</span> . ,(format <span class="org-string">"Bearer %s"</span> (sacha-google-access-token))))
                            <span class="org-builtin">:sync</span> t
                            <span class="org-builtin">:parser</span> <span class="org-highlight-quoted-quote">#'</span><span class="org-highlight-quoted-symbol">json-read</span>))))
    (alist-get <span class="org-highlight-quoted-quote">'</span><span class="org-highlight-quoted-symbol">items</span> response)))

(<span class="org-keyword">defun</span> <span class="org-function-name">sacha-youtube-delete-caption</span> (caption-id)
  <span class="org-doc">"Delete the caption track identified by CAPTION-ID."</span>
  (request (format <span class="org-string">"https://www.googleapis.com/youtube/v3/captions?id=%s"</span> caption-id)
           <span class="org-builtin">:type</span> <span class="org-string">"DELETE"</span>
           <span class="org-builtin">:headers</span> <span class="org-highlight-quoted-quote">`</span>((<span class="org-string">"Authorization"</span> . ,(format <span class="org-string">"Bearer %s"</span> (sacha-google-access-token))))
           <span class="org-builtin">:sync</span> t))

(<span class="org-keyword">defun</span> <span class="org-function-name">sacha-subed-record-youtube-params</span> ()
  <span class="org-doc">"Return directives related to YouTube."</span>
  (<span class="org-keyword">save-excursion</span>
    (goto-char (point-min))
    (<span class="org-keyword">unless</span> (subed-subtitle-msecs-start) (subed-forward-subtitle-start-pos))
    (list
     <span class="org-builtin">:url</span> (subed-record-get-directive <span class="org-string">"#+YOUTUBE_URL"</span>)
     <span class="org-builtin">:language</span> (<span class="org-keyword">or</span> (subed-record-get-directive <span class="org-string">"#+LANGUAGE"</span>)
                   (<span class="org-keyword">progn</span> (goto-char (point-min))
                          (<span class="org-keyword">when</span> (re-search-forward <span class="org-string">"^Language: </span><span class="org-string"><span class="org-regexp-grouping-backslash">\\</span></span><span class="org-string"><span class="org-regexp-grouping-construct">(</span></span><span class="org-string">.+</span><span class="org-string"><span class="org-regexp-grouping-backslash">\\</span></span><span class="org-string"><span class="org-regexp-grouping-construct">)</span></span><span class="org-string">\n"</span> (<span class="org-keyword">or</span> (<span class="org-keyword">save-excursion</span> (re-search-forward <span class="org-string">"\n\n"</span> nil t))
                                                                               (point-max)))
                            (match-string 1)))))))
</code></pre>
</div>


<p>
The code uses some functions defined elsewhere in my configuration:
</p>

<ul class="org-ul">
<li><a href="https://sachachua.com/dotemacs#streaming-make-chapter-markers-and-video-time-hyperlinks-easier-to-note-while-i-livestream-calculate-an-org-timestamp-s-offset-into-a-youtube-stream">Calculate an Org timestamp's offset into a YouTube stream</a>: <code>sacha-google-access-token</code> and the gcloud auth command-line to get the <code>https://www.googleapis.com/auth/youtube</code> and <code>https://www.googleapis.com/auth/youtube.force-ssl</code> scopes</li>
<li><a href="https://sachachua.com/dotemacs#youtube">YouTube</a>: <code>sacha-org-yt-id</code></li>
</ul>

<div class="note">This is part of my <a href="https://sachachua.com/dotemacs#streaming-and-videos-replace-youtube-captions-from-emacs-lisp">Emacs configuration.</a></div><div><a href="https://sachachua.com/blog/2026/08/replace-youtube-captions-from-emacs-lisp/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%2Freplace-youtube-captions-from-emacs-lisp%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>Semaine du 27 juillet au 2 août</title>
		<link>https://sachachua.com/blog/2026/08/semaine-du-27-juillet-au-2-aout/</link>
		<dc:creator><![CDATA[Sacha Chua]]></dc:creator>
		<pubDate>Sat, 08 Aug 2026 18:45:22 GMT</pubDate>
    <category>french</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/08/semaine-du-27-juillet-au-2-aout/</guid>
		<description><![CDATA[<div id="outline-container-orgf1fa253" class="outline-3">
<h3 id="orgf1fa253"><a href="https://sachachua.com/blog/feed/index.xml#orgf1fa253">lundi 27</a></h3>
<div class="outline-text-3" id="text-orgf1fa253">
<p>
J'ai eu une séance de conversation avec mon tuteur. Je suis mécontente de mes compétences de conversation. Même en anglais, je pense que je suis très rouillée. Je suis fatiguée aujourd'hui. Je me suis couchée tard hier soir, je suis réveillée tôt pour mon cours particulier, et je suis un peu préoccupée. Mais j'ai envie de parler à l'aise un jour : sur ma vie, sur mes apprentissages variés, sur des intérêts partagés&hellip; Heureusement, je me rappelle que ma mère m'avait dit que mon père avait commencé comme une personne peu loquace avant qu'il ne se transforme en un raconteur fascinant. Il  racontait des histoires plusieurs fois à des auditeurs différents, et chaque fois les bruitages et les mouvements se peaufilaient. Ma sœur avait évolué aussi d'une écrivaine hésitante à une écrivaine claire et poignante. Peut-être qu'après la conclusion de mon contrat de consulting, je peux consacrer mon temps à la conversation et à l'écriture. Je pense que ma vie quotidienne est un peu ennuyeuse pour d'autres personnes, mais c'est ma responsabilité de la rendre plus intéressante si je dois soumettre mon tuteur à l'exercice de m'écouter (même si je lui paye). Donc : je dois m'appliquer sans tomber dans le piège du masking autistique. Je trouverai une façon qui me convient, comme mon père l'a fait. 
</p>

<p>
Nous avons fait du vélo au magasin de pierres d'aménagement paysager. Mon mari a voulu acheter des galets de rivière pour empêcher l'eau de pluie d'éclabousser. Il y avait des vendeurs qui l'ont aidé à charger deux sacs sur son vélo cargo pour qu'il puisse passer les prendre seul la prochaine fois. 
</p>

<p>
Il pleuvait soudainement. J'ai oublié mon vélo cargo à notre jardin de derrière et je ne m'en suis rappelée que lorsque mon mari est rentré de son rendez-vous avec le médecin. Il m'a dit qu'il était déjà mouillé, donc qu'il pouvait ranger le vélo pour moi. Heureusement, la housse de pluie a protégé les coussins. 
</p>

<p>
Ma fille et moi avons commencé l'aventure gratuite de Donjons et Dragons qui s'appelle Frozen Sick. Elle est conçue pour une partie qui comprend quatre aventuriers de niveau 1 à 3. Je ne sais pas si notre binôme d'aventuriers de niveau 5 sera trop puissant, mais je peux toujours ajouter ou modifier les ennemis si les combats sont trop faciles. De toute façon, ma fille préfère éviter les combats. 
</p>

<p>
J'ai emmené ma fille au cours de gymnastique. Elle était très fatiguée une fois qu'elle l'a fini. 
</p>

<p>
Je me suis lassée de parler des incertitudes de l'IA pour le moment parce que je ne peux pas apporter quelque chose de concret pour l'amélioration de la situation. J'ai le privilège de pouvoir attendre jusqu'à ce que les choses se soient tassées, et même la capacité d'aider quelques personnes par des petites manières. 
</p>
</div>
</div>
<div id="outline-container-orgf92084d" class="outline-3">
<h3 id="orgf92084d"><a href="https://sachachua.com/blog/feed/index.xml#orgf92084d">mardi 28</a></h3>
<div class="outline-text-3" id="text-orgf92084d">
<p>
Mon mari est repassé prendre des galets de rivière. Ma fille nous a aidés à les nettoyer à l'eau. Elle a sélectionné des belles pierres pour jouer. En regardant ma fille en jouer avec les galets et l'eau, mon mari m'a dit que c'était le pic de la parentalité. 
</p>

<p>
J'ai accompli un peu de paperasse dans mon travail de consultante, et j'ai mis à jour des données. 
</p>

<p>
J'ai fait une sieste pendant que ma fille regardait Pokémon. Je l'ai laissée faire. C'est l'été. Demain, nous allons au parc d'attractions pour la deuxième fois, donc j'ai besoin de beaucoup d'énergie. 
</p>

<p>
Ma fille est un puits sans fond pour Pokémon ou pour Donjons et Dragons, et avant ces sujets, pour Minecraft, pour Harry Potter et pour Star Wars. C'est son style et le mien aussi : de développer un intérêt spécial et d'absorber toutes les choses sur le sujet. Je fais un effort pour éviter de devenir anxieuse sur ses perspectives  d'avenir professionnel. Elle est jeune. Apprendre à prendre soin d'elle suffit. Du côté des soucis, les incertitudes de la société générale suffisent amplement.
</p>

<p>
Il y a un sentiment de recul, en attendant que les choses se tassent&hellip; Je crois que si je pousse, si je m'inquiète, si je me dépêche, rien n'avance de toute façon. Je procède lentement et avec acceptation. Heureusement, il y a beaucoup de petites tâches et minimes améliorations que je peux faire même sans un grand plan ou une raison d'en être sûre. 
</p>

<p>
Ma fille a nettoyé sa robe de bain à la main pour se préparer pour notre aventure au parc aquatique demain. Elle y a pensé toute seule, sans qu'on ait à la relancer. 
</p>

<p>
Pour le déjeuner, ma fille a préparé du mac and cheese. Pour le dîner, ma fille et mon mari ont préparé de la soupe miso au tofu. 
</p>
</div>
</div>
<div id="outline-container-org080c952" class="outline-3">
<h3 id="org080c952"><a href="https://sachachua.com/blog/feed/index.xml#org080c952">mercredi 29</a></h3>
<div class="outline-text-3" id="text-org080c952">
<p>
J'ai continué de regarder la première saison de Plan Cœur. Je rate beaucoup de mots et je suis souvent perdue, mais si je le répète, peut-être que je peux suivre l'histoire&hellip; 
</p>

<p>
J'ai travaillé sur de la paperasse pour mon compte bancaire philippin. J'ai vérifié mes signatures sur un appel vidéo, et j'ai numérisé les pages signées pour envoyer à la banque. J'ai été très stressée parce que j'ai eu du mal à imprimer la paperasse. Au début, j'ai choisi une mauvaise taille de papier. C'était trop court. Une fois que je l'ai changé, j'étais déconcertée parce que je n'ai pas pu imprimer la deuxième page d'un document. Elle sortait toujours blanche. Aaah ! Et le rendez-vous va commencer bientôt ! J'ai enfin réussi quand j'ai imprimé tout le document au lieu de sélectionner la page actuelle. À mon grand soulagement (et malgré des préparatifs de dernière minute), j'ai rempli toutes les pages exactement à l'heure. Puis j'attendais nerveusement l'appel vidéo de la banque. Les banquiers étaient un peu en retard, mais ce n'était pas grave, nous avons réussi (j'espère) à remplir la paperasse pour le moment.   
</p>

<p>
J'ai emmené ma fille au parc d'attractions pour la deuxième fois. Elle a choisi les montagnes russes Leviathan pour sa première attraction. Elle les a préférées aux montagnes russes Minebuster parce qu'elle s'est sentie plus en sécurité avec son harnais. Le soleil brillait comme notre aventure précédente, mais il y avait du vent, donc c'était un peu trop froid pour profiter du parc aquatique comme prévu. Cependant, nous avons fait quelques toboggans aquatiques et nous avons enfin essayé la piscine à vagues. Une fois que le parc est devenu très animé l'après-midi, nous avons essayé des manèges pour les enfants pour éviter de longues attentes. Aujourd'hui, j'ai apporté du jambon, du salami, du fromage, des biscuits, et des raisins pour nos collations. Ma fille a choisi du poulet frit pour son déjeuner et de la barbe à papa pour sa friandise. Un seau de barbe à papa contient 200 g de sucre, donc nous avons choisi sagement de ne pas finir tout le seau ou même une portion recommandée (une tasse de barbe à papa contient 30 g de sucre !); nous l'avons mangé jusqu'à ce que nous n'en puissions plus. C'était mieux que ma fille choisisse le seau de barbe à papa au lieu d'un bâton de barbe à papa ; je ne sais pas comment nous pouvons gérer une plus grande quantité. Au moins le seau peut être rescellé et nous pouvons le porter facilement en métro. En parlant de métro, il y avait un homme qui jouait sa musique très fort, donc j'étais un peu surstimulée sur le chemin du retour. Malgré tout, c'était une géniale façon de passer une journée avec ma fille. 
</p>
</div>
</div>
<div id="outline-container-org3a49131" class="outline-3">
<h3 id="org3a49131"><a href="https://sachachua.com/blog/feed/index.xml#org3a49131">jeudi 30</a></h3>
<div class="outline-text-3" id="text-org3a49131">
<p>
L'une des entreprises d'assurance-vie m'a répondu avec une instruction de refaire un formulaire sans mon initiale. Une fois que j'ai examiné mes traces, j'ai trouvé que je l'avais déjà soumis à notre responsable comme ça. C'est possible que la responsable ait mélangé les feuilles parce qu'il y avait de nombreux formulaires à remplir. Ce n'est pas grave, au moins de mon côté. Je peux me contenter d'être satisfaite car j'ai prédit une raison possible pour rejeter et j'ai fait ma part correctement. Je peux le refaire avec un peu d'effort, je dois juste m'organiser avec mon témoin. J'ai envoyé les documents à la responsable. Si elle se rappelle qu'elle s'est donné beaucoup de mal pour rassembler les formulaires par numéro, elle peut informer l'entreprise d'assurance-vie qu'elle peut relire les formulaires plus attentivement. Pendant ce temps, j'attends la réponse de mon témoin pour resigner le formulaire. Je vais refuser à l'entreprise d'assurance-vie la satisfaction de nous refuser. J'ai suffisamment de temps pour cela. Je dis souvent à ma fille que les entreprises d'assurance-vie sont dans le métier qui consiste à accepter votre argent et à éviter de repayer, donc il est absolument compréhensible qu'elles soient très fuyantes. 
</p>

<p>
J'ai emmené ma fille au parc pour jouer avec ses amies. Elles se sont amusées en cherchant des mûres de l'arbre près de l'aire de jeux. Une de ses amies m'a posé des questions sur Donjons et Dragons. 
</p>
</div>
</div>
<div id="outline-container-orgdef607f" class="outline-3">
<h3 id="orgdef607f"><a href="https://sachachua.com/blog/feed/index.xml#orgdef607f">vendredi 31</a></h3>
<div class="outline-text-3" id="text-orgdef607f">
<p>
J'ai essayé de jouer à Donjons et Dragons avec ma fille et ses amies au parc pendant leur pique-nique. C'était un peu difficile parce que toutes les cartes étaient en désordre. Je dois les trier pour chercher plus rapidement les spots et les équipements qu'elles veulent. 
</p>

<p>
Ma fille et ses amies ont fait un pique-nique rempli de sucre : de la barbe à papa que nous avons achetée au parc d'attractions, des perles boba, des mochis et du jus. Il y avait aussi des fruits, du fromage, de l'eau de coco et du lait. 
</p>

<p>
Ma fille était déçue parce qu'il faut que la pataugeoire soit vidée et remplie à nouveau à cause du chien qui est entré dans l'eau. Mais elle a réussi à gérer ses émotions et elle a passé du temps avec ses amies. 
</p>

<p>
J'ai présenté mes excuses à mon tuteur à cause de ma préoccupation pendant nos séances précédentes. Je peux profiter autant que je me prépare et je fais attention. En guise de pénitence, j'ai préparé une carte mentale de trois sujets et des mots associés pour faciliter la conversation sans la tentation de lire mes entrées de journal à voix haute. Cette façon a réussi ! Nous avons eu une conversation plaisante. Mon tuteur a été amusé par ma carte mentale. Il a dit que c'était comme une vraie introvertie et il a partagé qu'il avait aussi préparé comme ça pour ses sessions quand il était un enseignant débutant. Nous avons parlé des montagnes russes et d'autres manèges. J'ai aussi posé des questions sur les applications possibles de l'IA au développement des compétences de l'expression orale et de la conversation. Il n'a pas eu beaucoup d'expérience avec l'usage de l'IA pour analyser les séances de conversation. 
</p>

<p>
J'ai laissé ma fille au parc avec ses amies et leurs adultes responsables pendant que je faisais les courses pour le pique-nique. Cela a pris environ 40 minutes. Ma fille allait bien. 
</p>

<p>
J'ai appelé ma mère. À cause de sa démence, elle a oublié beaucoup de choses et elle a répété des questions : si j'avais accouché, qui était mon mari, comment elle avait déçu ma sœur et d'autres sujets comme ça.  
</p>

<p>
J'ai regardé une vidéo de la chaîne Underscore_ que mon tuteur m'a recommandée. L'épisode était sur les appareils IPTV qui sont utilisés dans les grands réseaux d'espionnage. J'ai raté beaucoup de mots, mais je l'ai globalement compris. 
</p>

<p>
J'ai rendu visite à ma belle-fille et son partenaire pour être témoin de ma signature pour la paperasse d'assurance-vie. J'ai apporté une pizza de remerciement aux pepperonis et aux poivrons bananes (au-dessus de la moitié).  
</p>
</div>
</div>
<div id="outline-container-org81983aa" class="outline-3">
<h3 id="org81983aa"><a href="https://sachachua.com/blog/feed/index.xml#org81983aa">samedi 1er août</a></h3>
<div class="outline-text-3" id="text-org81983aa">
<p>
Mon mari et moi avons préparé du poulet à la marinade jamaïcaine, du brocoli, du riz et des haricots. Nous l'avons divisé en portions pour apporter à mon ami qui est en situation de handicap à cause du COVID. J'ai livré les plats et d'autres aliments à vélo et j'ai aussi fait sa vaisselle. J'ai manqué à ma fille et elle était un peu grincheuse une fois que je suis rentrée. 
</p>

<p>
Mon mari a acheté quatre sacs de galets de rivière hier, donc aujourd'hui, nous les avons nettoyés et mis au jardin de devant. Mon mari a utilisé le nettoyeur haute pression pour le trottoir. Parce qu'il était déjà prêt, nous l'avons utilisé pour les fenêtres. Mon mari a pensé à l'utiliser pour le climatiseur, mais la pression était trop forte pour les ailettes. J'ai tenu la couverture du climatiseur pendant qu'il redressait les ailettes avec une partie d'un peigne. Heureusement, cela a fonctionné. 
</p>
</div>
</div>
<div id="outline-container-orga26ba06" class="outline-3">
<h3 id="orga26ba06"><a href="https://sachachua.com/blog/feed/index.xml#orga26ba06">dimanche 2</a></h3>
<div class="outline-text-3" id="text-orga26ba06">
<p>
Il pleuvait beaucoup, donc personne d'autre n'est venu à la séance de D&amp;D au magasin. Nous avons acheté le livre Players Handbook et nous sommes rentrées pour jouer à D&amp;D nous-mêmes. Ma fille était curieuse du mélange de D&amp;D et Star Wars, donc nous avons créé nos profils et nous avons essayé un module de SW5E. Après quelques scénarios et une bataille, ma fille m'a dit qu'elle voulait prendre une pause, donc je suis passée à l'étude du français. 
</p>

<p>
Ma fille a cassé une des touches sur son clavier. Mon mari lui a donné la touche correspondante de son propre clavier (c'est l'amour paternel !) et il en a commandé une. 
</p>
</div>
</div>
<div><a href="https://sachachua.com/blog/2026/08/semaine-du-27-juillet-au-2-aout/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%2Fsemaine-du-27-juillet-au-2-aout%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>Semaine du 20 au 26 juillet</title>
		<link>https://sachachua.com/blog/2026/08/semaine-du-20-au-26-juillet/</link>
		<dc:creator><![CDATA[Sacha Chua]]></dc:creator>
		<pubDate>Sat, 08 Aug 2026 17:56:44 GMT</pubDate>
    <category>french</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/08/semaine-du-20-au-26-juillet/</guid>
		<description><![CDATA[<div id="outline-container-org74bb69e" class="outline-3">
<h3 id="org74bb69e"><a href="https://sachachua.com/blog/feed/index.xml#org74bb69e">lundi 20</a></h3>
<div class="outline-text-3" id="text-org74bb69e">
<p>
J'ai emmené ma fille à la piscine l'après-midi pour nager avec ses amies. Au début, elle a juste passé son examen de natation. Elle a posé des questions au sauveteur, qui a dit qu'elle doit utiliser les bons mouvements et éviter de faire le petit chien quand elle respire. Elle a réessayé presque immédiatement. J'ai eu un petit souci parce qu'elle était peut-être fatiguée, mais elle a réussi. Il faisait un peu trop froid pour moi, mais ma fille et sa meilleure amie (qui portait aussi une robe de bain aujourd'hui) ont joué au toboggan aquatique et au grand bassin de 14h à 17h10. J'ai été un peu stressée parce qu'elle résistait à se préparer à partir pour son cours de gymnastique et je n'ai pas voulu être en retard, mais je me suis rappelée que l'objectif était de faire du sport, donc j'ai annulé son cours particulier. Après avoir fait ça, ma fille a joué à l'aire de jeux avec ses amies. Elle a aussi fait du vélo toute seule autour du parc, et une autre fois avec sa meilleure amie. Il faisait très beau et le soleil brillait. 
</p>

<p>
J'ai écouté des vidéos sur Emacs avec des sous-titres automatiques sur YouTube, mais je pense que la qualité de ceux-ci est trop faible pour mon niveau d'apprentissage. Il faut que je trouve une chaîne avec les sous-titres manuels. 
</p>

<p>
J'ai copié et rangé des entrées sur Facebook. J'ai fait un flux de travail qui utilise Spookfox pour évaluer une expression Javascript dans le contexte de la page et pandoc pour convertir le résultat du format HTML au format Org Mode. Puis j'ai trié les articles par date. 
</p>
</div>
</div>
<div id="outline-container-orgdccbff8" class="outline-3">
<h3 id="orgdccbff8"><a href="https://sachachua.com/blog/feed/index.xml#orgdccbff8">mardi 21</a></h3>
<div class="outline-text-3" id="text-orgdccbff8">
<p>
J'ai discuté avec la responsable de ma mère sur l'entreprise d'assurance-vie et encore sur des auxiliaires de vie. L'entreprise d'assurance-vie veut que je lui renvoie la demande imprimée en couleur au lieu de monochrome pour rendre plus clair qu'il s'agit d'un original, malgré l'authentification du notaire et le cachet apostille. Sérieux ?! Je pense qu'elle trouve seulement une raison pour la rejeter. J'ai envoyé la première page à la responsable pour imprimer en couleur au cas où l'entreprise l'accepte.
</p>

<p>
Un autre problème, c'est que ma mère ne veut pas accepter l'ajout d'une autre auxiliaire de vie à l'équipe. Elle pense que ce sera plus logique de chercher une auxiliaire qui peut travailler toute la journée et vivre à la maison. Je préfère engager une agence pour aider avec la planification. J'ai appelé ma mère pour essayer de lui expliquer. Elle a pensé que l'essence coûte cher, ce qui est vrai, mais elle n'a pas pu comprendre qu'on ne veut pas vivre à la maison et travailler toutes les heures. 
</p>

<p>
À cause de mon appel à ma mère, je n'ai pas préparé la séance avec mon tuteur. Mon navigateur n'a pas détecté mon microphone, qui m'a obligée à repasser à mon téléphone, donc je ne l'ai pas enregistrée pour analyser en privé. Je pense qu'il faut que j'arrête complètement les processus de navigateur pour lui permettre de détecter le microphone. Tant pis. Nous avons parlé des feux de forêt, de mes prochaines diffusions en direct, et des éditeurs Emacs, Neovim, et VS Code. 
</p>

<p>
Je suis en train d'apprendre le français pour aider ma fille parce qu'elle doit l'apprendre à l'école, et cela semble porter ses fruits. J'ai écrit une question à l'IA sur l'utilisation du sort Prestidigitation pour nettoyer notre « ours-hibou jaune ». Ma fille m'a corrigée.
</p>
<ul class="org-ul">
<li>Jaune ? Yellow ? dit-elle.</li>
<li>Ah, notre jeune ours-hibou.</li>
</ul>

<p>
Mon mari a eu un rendez-vous avec un technicien pour remplacer le compteur d'eau. Il est arrivé plus tôt que prévu parce qu'il a eu d'autres rendez-vous dans notre voisinage. Il a porté un masque une fois que mon mari lui a demandé, ce que nous avons apprécié. La maintenance a été très rapide. 
</p>

<p>
J'ai joué à Donjons et Dragons avec ma fille pendant plusieurs heures parce qu'il pleuvait. Nous sommes rentrées au fort. Après une brève pause, nous sommes allées au village de Celesti par un chemin plus court mais plus dangereux. Nous avons discuté des épreuves à venir. 
</p>

<p>
J'ai eu envie d'une brève pause après beaucoup de temps à jouer à D&amp;D avec ma fille. Au lieu de la laisser toute seule sur la canapé à jouer à Pokémon ou à regarder Pokémon (ou les deux en même temps comme d'habitude), j'ai essayé d'écrire un courriel en français. Le problème est que si je m'assois près d'elle, elle veut me parler de Pokémon et d'autres sujets, ce qui interrompait mes pensées. Je lui ai demandé d'attendre un court moment, mais elle est devenue un peu grincheuse. Heureusement, elle n'est pas partie furieuse. Après un peu plus de jeu de Pokémon, elle s'est déridée. 
</p>
</div>
</div>
<div id="outline-container-org099684f" class="outline-3">
<h3 id="org099684f"><a href="https://sachachua.com/blog/feed/index.xml#org099684f">mercredi 22</a></h3>
<div class="outline-text-3" id="text-org099684f">
<p>
J'ai discuté de l'autisme et du TDAH avec la thérapeute, qui m'a avoué qu'elle pensait que j'étais peut-être sur le spectre. Elle a vivement recommandé d'obtenir un diagnostic formel et puis d'essayer des médicaments, mais ils coûtent très cher et je ne suis pas sûre que ça vaudra la peine pour moi parce que je n'ai pas besoin d'aménagements pour le travail ou l'école. Malheureusement, elle ne connaît rien sur les ressources gratuites ou bon marché. Je sais que mon cerveau est sujet aux hoquets mentaux et aux hyperfixations occasionnelles. Si je gère ma vie pour garder un niveau bas d'obligations et de stress, ce sera probablement supportable. Même si je continuais de la même façon, je peux déjà contribuer à des choses utiles. Pour ma fille, c'est plus important qu'elle comprenne son propre cerveau, donc je vais essayer le processus à l'école en plus de la santé publique. Si ça ne porte pas ses fruits, je peux consacrer l'argent à un diagnostic privé pour elle. 
</p>

<p>
J'ai appelé l'ARC pour me renseigner sur mon remboursement. Après une longue attente, l'agent m'a dit que le remboursement va arriver d'ici le mois d'août parce que ma requête implique deux départements. Bon, je l'attends. 
</p>

<p>
Ma fille et moi avons préparé nos affaires pour notre grande aventure demain au parc d'attractions. 
</p>

<p>
Ma fille et moi avons joué à Donjons et Dragons. Nous avons rencontré des bullywugs et un ettin. 
</p>
</div>
</div>
<div id="outline-container-org4c16340" class="outline-3">
<h3 id="org4c16340"><a href="https://sachachua.com/blog/feed/index.xml#org4c16340">jeudi 23</a></h3>
<div class="outline-text-3" id="text-org4c16340">
<p>
Ma fille et moi avons eu une grande aventure au parc d'attractions Canada's Wonderland et au parc aquatique Splash Works. Nous sommes allées en métro parce que les routes nationales sont trop dangereuses à traverser à vélo.
</p>

<p>
Nous avons fait des tours de montagnes russes. D'abord, les plus douces, puis les plus excitantes. Nous y sommes allées principalement pour le parc aquatique, donc nous avons passé beaucoup de temps à attendre pour les toboggans aquatiques. C'était une bonne journée. 
</p>

<p>
Ma fille a aimé plonger de la falaise, mais la deuxième fois qu'elle a essayé, le sauveteur lui a dit qu'elle est trop petite. Elle a pleuré pendant une heure, ce qui était assez normal pour elle quand elle a des difficultés de régulation émotionnelle. Heureusement, j'étais près d'une chaise et j'ai pu obtenir ma serviette pour faire un store pour nous. Je l'ai simplement câlinée pendant qu'elle pleurait.
</p>

<p>
J'ai lu que l'AuDHD implique souvent une dérégulation émotionnelle plus intense que celle du TDAH ou de l'autisme seul. L'autisme rend plus difficile la détection et l'identification des émotions. Le TDAH réduit la capacité de résister ou de retarder la réaction. L'autisme maintient l'émotion. Je ne sais pas quelle est la meilleure chose à faire. 
</p>
</div>
</div>
<div id="outline-container-org879fb8e" class="outline-3">
<h3 id="org879fb8e"><a href="https://sachachua.com/blog/feed/index.xml#org879fb8e">vendredi 24</a></h3>
<div class="outline-text-3" id="text-org879fb8e">
<p>
J'étais très fatiguée aujourd'hui à cause de notre aventure d'hier, donc je me suis détendue. Ma fille et moi avons joué un peu à D&amp;D, puis nous sommes allées avec mon mari à la bibliothèque et au marché. Nous avons mangé du maïs pour la première fois cette année. 
</p>

<p>
J'ai ajouté une commande pour ouvrir le brouillon du bulletin d'information de la Bike Brigade et l'aperçu que mon script a fait. 
</p>
</div>
</div>
<div id="outline-container-org9b46720" class="outline-3">
<h3 id="org9b46720"><a href="https://sachachua.com/blog/feed/index.xml#org9b46720">samedi 25</a></h3>
<div class="outline-text-3" id="text-org9b46720">
<p>
Ma fille et moi avons aidé mon mari à apporter du gravier dans le jardin de devant la maison pour soutenir le climatiseur. 
</p>

<p>
Nous avons livré du maïs à ma belle-fille. 
</p>

<p>
J'ai téléversé et rangé des photos. 
</p>
</div>
</div>
<div id="outline-container-orgac5e2d3" class="outline-3">
<h3 id="orgac5e2d3"><a href="https://sachachua.com/blog/feed/index.xml#orgac5e2d3">dimanche 26</a></h3>
<div class="outline-text-3" id="text-orgac5e2d3">
<p>
J'ai emmené ma fille à la partie de D&amp;D pour enfants et après ça au cours de gymnastique. Cette fois il y avait cinq enfants et le meneur de jeu avait du mal à les empêcher de faire des bêtises. C'était très amusant. Le meneur de jeu est plus animé que moi, donc ça ressemble à un cours d'improvisation pour moi parce que j'écoute aux portes (en vrai, juste à côté de leur table) toute la partie, ce qui rend le prix de 25 dollars encore plus rentable.
</p>
</div>
</div>
<div><a href="https://sachachua.com/blog/2026/08/semaine-du-20-au-26-juillet/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%2Fsemaine-du-20-au-26-juillet%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>Semaine du 13 au 19 juillet</title>
		<link>https://sachachua.com/blog/2026/08/semaine-du-13-au-19-juillet/</link>
		<dc:creator><![CDATA[Sacha Chua]]></dc:creator>
		<pubDate>Sat, 08 Aug 2026 17:32:14 GMT</pubDate>
    <category>french</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/08/semaine-du-13-au-19-juillet/</guid>
		<description><![CDATA[<div id="outline-container-orgd80cd79" class="outline-3">
<h3 id="orgd80cd79"><a href="https://sachachua.com/blog/feed/index.xml#orgd80cd79">lundi 13</a></h3>
<div class="outline-text-3" id="text-orgd80cd79">
<p>
J'ai eu une conversation avec mes sœurs car la cadette est très malade. Nous l'avons enregistrée pour ses filles et son mari. Nous avons aussi parlé des mots de réconfort. 
</p>

<p>
Dans Donjons et Dragons, ma fille et moi avons combattu un minotaure de Baphomet qui était en vrai un humain maudit. Après une bataille, ma fille a réussi trois tests d'Arcanes d'affilée et elle lui a rendu sa forme humaine. Elle a obtenu le sort « Compréhension des langues » et elle a appris un peu d'abyssal. 
</p>

<p>
J'ai emmené ma fille au camp d'été de poterie. C'est le même camp d'été qu'elle avait choisi l'année dernière, donc elle connaissait le processus et elle a eu des idées pour gérer la surstimulation potentielle, telles que de porter ses écouteurs, d'aller dans un coin plus calme ou d'aider les enseignants au lieu de passer du temps avec ses camarades.  
</p>

<p>
Après le camp, j'ai emmené ma fille au cours de gymnastique. 
</p>

<p>
Nous avons joué à Minecraft. Nous avons exploré le monde gratuit Caves and Cliffs. J'ai aidé ma fille avec quelques casse-têtes de parkour. 
</p>
</div>
</div>
<div id="outline-container-orge9e107e" class="outline-3">
<h3 id="orge9e107e"><a href="https://sachachua.com/blog/feed/index.xml#orge9e107e">mardi 14</a></h3>
<div class="outline-text-3" id="text-orge9e107e">
<p>
J'ai publié ma réponse à Prot et les créneaux pour les Emacs Chats en français en août. J'ai hâte de pratiquer mon français en parlant d'Emacs. 
</p>

<p>
J'ai demandé aux avocats de préparer la paperasse pour les actions. 
</p>

<p>
J'ai emmené ma fille à son camp d'été de poterie. Après ça, elle les a aidés à ranger. Il faisait très chaud, donc nous sommes allées au glacier pour manger de la crème glacée. 
</p>

<p>
J'étais fatiguée le soir car je me suis levée tôt deux jours de suite. 
</p>

<p>
Dans Donjons et Dragons, nous sommes allées au petit village de Celesti (le personnage de ma fille) qui s'appelle Hayven et qui est loin du fort. Nous avons combattu une chèvre géante, deux harpies (ce qui a obligé Celesti à descendre rapidement à la corde pour éviter de percuter la montagne), deux braconniers et leurs chiens et trois serpents que le druide a invoqués en parlant dans son sommeil. 
</p>
</div>
</div>
<div id="outline-container-org151c7e0" class="outline-3">
<h3 id="org151c7e0"><a href="https://sachachua.com/blog/feed/index.xml#org151c7e0">mercredi 15</a></h3>
<div class="outline-text-3" id="text-org151c7e0">
<p>
Au camp d'été, ma fille les a aidés au nettoyage des tabliers. Elle préfère aider plutôt que de faire des travaux manuels avec les autres camarades qui bavardent constamment. 
</p>

<p>
La fumée d'immenses feux de forêts a recouvert la ville. Ma fille et moi avons porté un masque dehors à cause de la mauvaise qualité de l'air pendant que je l'emmenais au camp d'été. Mon mari a continué à livrer des dons des banques alimentaires comme bénévole parce qu'il l'avait promis. Il a aussi porté un masque et nous avons utilisé nos vélos électriques sans hésitation. 
</p>

<p>
J'ai travaillé sur mon flux de travail pour extraire des essais de virelangues de ma séance avec mon tuteur pour en faire une vidéo avec sous-titres incrustés. C'était un peu difficile de me concentrer parce que je devais attendre le résultat pendant quelques minutes. Si je fais un bon flux de travail, je peux faire une vidéo à chaque séance pour suivre ma progression et pour me faciliter le shadowing ou réécouter les extraits avant mon rendez-vous avec mon tuteur. 
</p>
</div>
</div>
<div id="outline-container-orgc9c9703" class="outline-3">
<h3 id="orgc9c9703"><a href="https://sachachua.com/blog/feed/index.xml#orgc9c9703">jeudi 16</a></h3>
<div class="outline-text-3" id="text-orgc9c9703">
<p>
J'ai travaillé sur la paperasse du don. 
</p>
</div>
</div>
<div id="outline-container-org13e4c16" class="outline-3">
<h3 id="org13e4c16"><a href="https://sachachua.com/blog/feed/index.xml#org13e4c16">vendredi 17</a></h3>
<div class="outline-text-3" id="text-org13e4c16">
<p>
C'était la dernière journée du camp d'été de ma fille. L'année dernière, je consacrais tous mes moments libres à mon travail de consultante, ce qui justifiait facilement le prix du camp. Cette année, ce n'était pas le cas. J'ai consacré quelques moments libres au travail, mais aussi à la paperasse et à l'apprentissage du français.
</p>

<p>
Pour le dernier jour de son camp d'été, ma fille a émaillé ses bols, ses plats et ses vases. Elle m'a dit que ses camarades étaient trop bruyants. 
</p>

<p>
J'ai eu un cours particulier de conversation. Mon tuteur a préparé des questions sur le shopping, le métro, les ordinateurs, et d'autres sujets. 
</p>

<p>
J'ai envoyé les documents aux Philippines. Ça a coûté cher, mais c'était nécessaire. 
</p>

<p>
Mon compte bancaire aux Philippines a été bloqué ! J'ai appelé le centre d'appel à l'étranger, mais ils m'ont dit qu'ils ne pouvaient pas m'aider. Je dois appeler l'agence bancaire directement pendant les heures d'ouverture des Philippines pour les supplier de mettre à jour mon compte sans avoir à me déplacer. 
</p>

<p>
Après une courte partie de Supermarket Together, j'étais un peu nauséeuse. 
</p>

<p>
J'ai fait de l'exercice avant d'aller chercher ma fille. 
</p>
</div>
</div>
<div id="outline-container-org4a0d44f" class="outline-3">
<h3 id="org4a0d44f"><a href="https://sachachua.com/blog/feed/index.xml#org4a0d44f">samedi 18</a></h3>
<div class="outline-text-3" id="text-org4a0d44f">
<p>
Ma fille s'est blottie contre moi toute la nuit. Naturellement, elle a volé la couverture. Une fois que je le lui ai fait remarquer, elle a dit qu'elle l'avait prise de mon côté, ce qui s'applique aussi bien à la couverture qu'à ce trait de caractère. Mon mari a dit que je vole toujours la couverture. 
</p>

<p>
Après le dîner, je me suis assise sur le canapé et j'ai écrit en français pendant que ma fille jouait à Pokémon XY sur son ordinateur. Je ne veux pas la laisser toute seule car elle se sent abandonnée. La batterie de mon ordinateur ne fonctionne plus et je ne veux pas faire l'effort de l'éteindre et de le redémarrer pour m'installer en bas. Je pense qu'écrire sur mon téléphone est l'action la plus efficace que je puisse faire. Ah, je pourrais peut-être configurer l'ancien X220 pour me connecter à mon ordinateur&hellip; 
</p>

<p>
J'ai fait une sieste à cause de ma fatigue. 
</p>

<p>
J'ai oublié la prothèse oculaire de ma fille dans mon pyjama et elle a été passée à la machine. Oups ! 
</p>
</div>
</div>
<div id="outline-container-orgaa05cef" class="outline-3">
<h3 id="orgaa05cef"><a href="https://sachachua.com/blog/feed/index.xml#orgaa05cef">dimanche 19</a></h3>
<div class="outline-text-3" id="text-orgaa05cef">
<p>
Ma fille a testé une séance de D&amp;D au magasin. J'ai remarqué que le meneur de jeu était plus dynamique et plus drôle que moi, donc c'était inspirant à écouter. Il y avait un autre enfant qui jouait en tant que barbare tieffelin.
</p>

<p>
Au début, ma fille se balançait pour gérer la surstimulation due au bruit et aux nouveaux visages. Au bout d'un moment, elle s'est détendue.
</p>

<p>
Après la séance, elle a dit qu'elle préférait jouer avec moi. Je pense que nous pouvons continuer, elle et moi. Le meneur de jeu du magasin a plus d'énergie et il a aussi des figurines pour matérialiser le monde, mais ma fille préfère la liberté de jouer plusieurs heures avec moi à un rythme calme. Une fois qu'elle aura envie d'aller vers les autres, nous pourrons revenir à l'idée de jeu collectif. 
</p>

<p>
J'ai emmené ma fille au cours de gymnastique aérienne. 
</p>

<p>
J'ai laissé la bouteille d'huile trop près du wok et elle s'est déformée. 
</p>

<p>
J'ai préparé des légumes pour mon ami qui est malade : du brocoli, du chou-fleur et trois courgettes. Mon mari a préparé des pilons de poulet, et il les lui a livrés.  
</p>

<p>
J'ai viré de l'argent du Canada aux Philippines pour rembourser les dépenses de ma mère parce que mon propre compte bancaire aux Philippines est totalement bloqué. 
</p>

<p>
J'ai appelé la banque pour mettre à jour mon compte. Le banquier m'a dit que je devais attendre son chef qui était indisponible jusqu'au 27 juillet. Je dois signer les documents par appel vidéo et puis les envoyer aux Philippines par coursier. 
</p>
</div>
</div>
<div><a href="https://sachachua.com/blog/2026/08/semaine-du-13-au-19-juillet/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%2Fsemaine-du-13-au-19-juillet%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>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> (voici <a href="https://sachachua.com/blog/2026/08/6-aout-emacs-chat-richard-bonichon/emacs-chat-27-richard-bonichon-en-fran%C3%A7ais.vtt">le fichier VTT</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="org00f81aa">
<div id="text-table-of-contents" role="doc-toc">
<ul>
<li><a href="https://sachachua.com/blog/feed/index.xml#emacs-chat-avec-richard-bonichon-en-fran-ais-la-transcription-un-peu-corrig-e">La transcription un peu corrigée</a></li>
<li><a href="https://sachachua.com/blog/feed/index.xml#emacs-chat-avec-richard-bonichon-en-fran-ais-chat">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-emacs-chat-avec-richard-bonichon-en-fran-ais-la-transcription-un-peu-corrig-e" class="outline-3">
<h3 id="emacs-chat-avec-richard-bonichon-en-fran-ais-la-transcription-un-peu-corrig-e"><a href="https://sachachua.com/blog/feed/index.xml#emacs-chat-avec-richard-bonichon-en-fran-ais-la-transcription-un-peu-corrig-e">La transcription un peu corrigée</a></h3>
<div class="outline-text-3" id="text-emacs-chat-avec-richard-bonichon-en-fran-ais-la-transcription-un-peu-corrig-e">
<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 êtes prêts ?</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 d'abord, 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-emacs-chat-avec-richard-bonichon-en-fran-ais-chat" class="outline-3">
<h3 id="emacs-chat-avec-richard-bonichon-en-fran-ais-chat"><a href="https://sachachua.com/blog/feed/index.xml#emacs-chat-avec-richard-bonichon-en-fran-ais-chat">Chat</a></h3>
<div class="outline-text-3" id="text-emacs-chat-avec-richard-bonichon-en-fran-ais-chat">
<div class="chat" id="org4601a73">
<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="orgff3bcee">
<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> (<a href="https://irreal.org/blog/?p=13987">Irreal</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><a target="_blank" href="https://melpa.org/#/now-playing">now-playing</a>: Interface for the macOS Music app (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/nu-ts-mode">nu-ts-mode</a>: Major mode for Nushell scripts, powered by treesitter (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/ob-agent-shell">ob-agent-shell</a>: Org-babel backend for agent-shell (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/promptu">promptu</a>: Compose LLM prompts from building blocks (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/r-ts-mode">r-ts-mode</a>: 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>Semaine du 6 au 12 juillet</title>
		<link>https://sachachua.com/blog/2026/08/semaine-du-6-au-12-juillet/</link>
		<dc:creator><![CDATA[Sacha Chua]]></dc:creator>
		<pubDate>Sun, 02 Aug 2026 21:45:50 GMT</pubDate>
    <category>french</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/08/semaine-du-6-au-12-juillet/</guid>
		<description><![CDATA[<div id="outline-container-org0d86108" class="outline-3">
<h3 id="org0d86108"><a href="https://sachachua.com/blog/feed/index.xml#org0d86108">lundi 6</a></h3>
<div class="outline-text-3" id="text-org0d86108">
<p>
J'ai fait une courte vidéo (mon journal d'Emacs hier) avec des sous-titres gravés comme d'autres YouTube Shorts pour faciliter la compréhension de mon expression orale. Je pense que je peux préparer les sous-titres au format VTT, puis corriger les horodatages, convertir les sous-titres au format ASS, et finalement utiliser FFmpeg pour incruster les sous-titres dans la vidéo. Il n'y a pas beaucoup de vidéos sur Emacs en français sauf des tutoriels, donc si je partageais des exemples d'usage, peut-être que d'autres personnes créeraient aussi des vidéos dont je peux profiter.  
</p>

<p>
J'ai emmené ma fille à son cours de gymnastique. Elle a travaillé sur son poirier. 
</p>

<p>
Nous avons fait nos sacs et ma fille a préparé ses propres collations pour notre aventure au parc aquatique pour la première fois. 
</p>

<p>
Mon mari et moi avons planifié notre route à vélo pour l'aventure demain. Elle prendra presque deux heures pour le trajet aller, mais nous traverserons un parc pour la plupart de la route, donc ce sera beau. Mon mari nous accompagnera pour nous aider avec une nouvelle route.  
</p>

<p>
J'ai accepté le correctif d'Andros pour ajouter la capacité de publier les actualités de Planet Emacslife en format Org Social. J'ai raté son courriel il y a quelques mois, donc c'était bon qu'il l'ait suivi. 
</p>

<p>
Inspirée par une vidéo de Eric Nantel sur le filtre pour son microphone Blue Yeti qu'il a acheté, j'en ai aussi acheté un d'AliExpress pour réduire le claquement du microphone. On va voir. 
</p>

<p>
Comme d'habitude, j'ai fait une diffusion en direct pendant que j'écrivais mon bulletin d'information sur Emacs. 
</p>
</div>
</div>
<div id="outline-container-orga89a2ae" class="outline-3">
<h3 id="orga89a2ae"><a href="https://sachachua.com/blog/feed/index.xml#orga89a2ae">mardi 7</a></h3>
<div class="outline-text-3" id="text-orga89a2ae">
<p>
Nous sommes allés au parc aquatique qui s'appelle Wet n Wild. C'était la première fois que ma fille soit allée au parc aquatique et elle s'est très amusée. Le soleil brillait et il faisait chaud, donc c'était le moment parfait pour se baigner. Elle a adoré les toboggans aquatiques. Nous avons apporté une petite glacière avec des collations pour manger le déjeuner avant d'entrer dans le parc, ce qui nous a donné suffisamment d'énergie pour jouer toute la journée. Le parc interdit la nourriture extérieure, donc j'ai laissé la glacière avec mon mari qui ne nous a pas rejoints. Il a attendu à une bibliothèque près du parc pendant que nous jouions, et il nous a rejoints pour le retour.  
</p>
</div>
</div>
<div id="outline-container-org9de5160" class="outline-3">
<h3 id="org9de5160"><a href="https://sachachua.com/blog/feed/index.xml#org9de5160">mercredi 8</a></h3>
<div class="outline-text-3" id="text-org9de5160">
<p>
J'étais très fatiguée parce que ma fille s'est blottie contre moi toute la nuit pour la deuxième fois de suite et notre grande aventure hier au parc aquatique. Je ne me suis pas réveillée avant midi. 
</p>

<p>
Malheureusement, j'ai raté un rendez-vous avec mes clients parce que je n'avais pas vérifié mes courriels professionnels cette semaine. Ce n'était pas grave, nous avons replanifié pour vendredi. 
</p>

<p>
J'ai emmené ma fille à Kidspark pour explorer ses nouvelles expositions sur l'espace et sur la construction. J'étais ravie de voir les panneaux en français que je comprends. 
</p>

<p>
Après avoir fait ça, j'ai emmené ma fille au parc pour jouer avec ses amies aux jeux d'eau. Nous avons apporté des crèmes glacées. 
</p>

<p>
Mon mari a trouvé l'abri du soleil pour la couverture de mon vélo. Il était caché dans un cageot de lait dans l'abri. 
</p>
</div>
</div>
<div id="outline-container-org55ba1b4" class="outline-3">
<h3 id="org55ba1b4"><a href="https://sachachua.com/blog/feed/index.xml#org55ba1b4">jeudi 9</a></h3>
<div class="outline-text-3" id="text-org55ba1b4">
<p>
Dans ma partie de Tileman Reworked, j'ai finalement accédé à la carte de voyage et le premier paquet du centre communautaire. C'était le 28 de l'automne de la cinquième année dans le jeu. 
</p>

<p>
J'ai eu plusieurs cauchemars avant de me réveiller à 6h30 pour ma séance replanifiée avec mon tuteur à 7h15, ce que j'ai dû changer car j'ai un rendez-vous de travail vendredi. De toute façon, j'y suis arrivée à temps et je me suis entraînée aux liaisons et aux enchaînements. J'ai aussi lu des extraits de mon journal à voix haute. Mon tuteur m'a corrigée sur l'article « une » dans l'expression « une espace insécable étroite », mais il s'est avéré que l'article correct est « une » en typographie. (<a href="https://vitrinelinguistique.oqlf.gouv.qc.ca/22039/la-typographie/espacement/espacement-avant-et-apres-les-signes-de-ponctuation-et-les-symboles">Voici</a>.) Eh bien, maintenant nous le savons ! 
</p>

<p>
J'ai relu mes entrées du journal dans la catégorie « émotions » et j'ai surligné les dates sur le calendrier quand ma fille a été très grincheuse. J'ai inclus le graphique dans la documentation pour le médecin. 
</p>

<p>
J'ai emmené ma fille et la paperasse chez la médecin pour partager mes observations cette année scolaire et lui demander si elle recommande une évaluation psychologique pour le TDAH et pour l'autisme. Jusqu'à présent, ma fille a obtenu de bonnes notes, mais elle a du mal avec l'ennui, avec le travail de groupe, et avec les changements dans les routines. Ma fille aura probablement besoin d'aide avec l'école un jour.
La médecin a dit qu'elle connait Talk with Frida et Possibilities, et elle peut aussi nous orienter vers une pédiatre expérimentée si nous voulons commencer avec les ressources publiques. Mon mari est retraité, donc nos avantages sont très petits. Je sais aussi que l'école a un budget très limité et l'école virtuelle ne pourra probablement pas offrir d'aide. Je pense que je suis aussi comme ça (à la fois le TDAH et l'autisme, ce qui n'est pas étonnant), au moins selon les auto-évaluations. Je n'ai pas besoin de la documentation pour l'école ou pour le travail, mais si les demandes de ma vie s'intensifient, je pense que je vais avoir besoin d'aide. Je suis curieuse, mais je ne suis pas curieuse au point d'investir 5 000 $ par personne. Je peux probablement consacrer environ 2 000 $ pour ma fille, et pour moi, je peux attendre la liste d'attente du CAMH pour peut-être obtenir un diagnostic gratuit. 
</p>

<p>
J'ai reçu le paquet de la paperasse des Pays-Bas. J'ai signé des documents et j'ai ajouté les miens. J'ai besoin d'authentification pour quelques documents, donc je dois poser mes questions à l'entreprise d'assurance-vie avant de l'apporter au notaire. 
</p>

<p>
J'ai acheté deux billets pour le parc d'attractions Canada Wonderland en solde. Le billet nous permet d'accéder au parc aquatique Splashworks. Ma fille voulait aller à un parc d'attractions depuis longtemps. 
</p>
</div>
</div>
<div id="outline-container-orgf18ff09" class="outline-3">
<h3 id="orgf18ff09"><a href="https://sachachua.com/blog/feed/index.xml#orgf18ff09">vendredi 10</a></h3>
<div class="outline-text-3" id="text-orgf18ff09">
<p>
J'ai signé la paperasse de l'assurance-vie et le notaire l'a authentifiée. Je l'ai apportée au ServiceOntario pour faire apostiller les documents exactement à temps avant leur fermeture. J'ai ramassé toute la paperasse que je dois envoyer aux Philippines et je l'ai apportée chez DHL pour l'envoyer. 
</p>

<p>
Pour aider ma fille à éviter de s'ennuyer, nous avons acheté le livre Dungeon Master's Guide car ma fille s'intéresse beaucoup à Donjons et Dragons. Elle a aussi choisi une figurine de tieffeline pour la peindre. Après être rentrées, elle l'a peinte avec les acryliques que nous avions déjà (au lieu d'en acheter de nouveaux). 
</p>

<p>
J'ai apporté de la nourriture à mon ami qui est très malade de la fatigue chronique à cause du COVID. J'ai aussi fait sa vaisselle parce qu'il manquait d'énergie. 
</p>

<p>
J'ai eu un rendez-vous de travail où mon client m'a décrit les prochains projets et des changements. 
</p>
</div>
</div>
<div id="outline-container-orgf131c1b" class="outline-3">
<h3 id="orgf131c1b"><a href="https://sachachua.com/blog/feed/index.xml#orgf131c1b">samedi 11</a></h3>
<div class="outline-text-3" id="text-orgf131c1b">
<p>
Ma fille et moi avons rendu des livres à la bibliothèque, puis nous sommes allées à la piscine. Elle et moi avons passé l'examen de natation. Elle s'est amusée la majorité du temps à l'exception du moment final. Ma fille a descendu le toboggan d'eau, mais un autre enfant l'a percutée. La sauveteuse a dit que ma fille n'était pas à l'écoute et elle est descendue sans permission, mais ma fille n'était pas d'accord. Elle est normalement très prudente et l'explication de la sauveteuse n'explique  pas complètement pourquoi l'autre enfant qui a suivi ma fille l'a percutée&hellip; Peut-être que c'était une autre version des faits. Mais heureusement, mon rôle n'est pas de juger ce qui s'est passé exactement, seulement de serrer ma fille pendant qu'elle pleurait pendant une heure. Ma fille a toujours du mal à gérer ses émotions, mais je pense que c'est seulement un aspect de sa neuroatypie. Bien évidemment, c'est mieux si je la câline et soutiens que de lui faire la morale. 
</p>

<p>
Nous avons préparé des crêpes épaisses. 
</p>
</div>
</div>
<div id="outline-container-orgccb6b5f" class="outline-3">
<h3 id="orgccb6b5f"><a href="https://sachachua.com/blog/feed/index.xml#orgccb6b5f">dimanche 12</a></h3>
<div class="outline-text-3" id="text-orgccb6b5f">
<p>
J'ai emmené ma fille au cours de gymnastique aérienne. 
</p>

<p>
J'ai improvisé une grande bataille avec des morts-vivants, un siège de la forteresse. Ma fille a réussi à les combattre avec l'aide de la guerrière Holga et son ancien personnage Lily, le clerc nain. 
</p>

<p>
J'ai parlé avec mes sœurs. La cadette est à l'hôpital à cause d'une pneumonie, et elle avait peur que ce soit la fin. Nous espérons qu'elle puisse s'en sortir. 
</p>
</div>
</div>
<div><a href="https://sachachua.com/blog/2026/08/semaine-du-6-au-12-juillet/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%2Fsemaine-du-6-au-12-juillet%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>Semaine du 29 juin au 5 juillet</title>
		<link>https://sachachua.com/blog/2026/08/semaine-du-29-juin-au-5-juillet/</link>
		<dc:creator><![CDATA[Sacha Chua]]></dc:creator>
		<pubDate>Sun, 02 Aug 2026 04:07:34 GMT</pubDate>
    <category>french</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/08/semaine-du-29-juin-au-5-juillet/</guid>
		<description><![CDATA[<div id="outline-container-org17149aa" class="outline-3">
<h3 id="org17149aa"><a href="https://sachachua.com/blog/feed/index.xml#org17149aa">lundi 29</a></h3>
<div class="outline-text-3" id="text-org17149aa">
<p>
Le matin, ma fille et moi avons fait du vélo avec son amie et le père de son amie jusqu'au parc Amos Waite pour jouer aux jeux d'eau. Nous avons fait un pique-nique de fruits, de jambon, de carottes, de concombres et de prosciutto. Ma fille était trop fatiguée pour faire du vélo au retour, donc je l'ai ramenée avec mon vélo cargo. J'aime bien mon vélo cargo parce qu'il me permet d'encourager ma fille à faire du vélo n'importe où jusqu'à ce qu'elle soit fatiguée et que j'aie toujours un plan de secours. 
</p>

<p>
L'après-midi, ma fille était trop fatiguée pour aller au cours de gymnastique. Elle a préféré aller au parc pour jouer avec ses autres amies, ce qui n'était pas grave parce que la socialisation est aussi une compétence nécessaire. 
</p>

<p>
Ma fille aime globalement passer du temps avec ses amies, mais elle devient parfois surstimulée ou fatiguée. C'est parfois trop bruyant pour elle à l'aire de jeux ou aux jeux d'eau. À cause du COVID, nous n'accueillons pas souvent ses amies chez nous à l'exception de la terrasse en bois. Mais le tête-à-tête est plus difficile pour ma fille, je pense, parce qu'une fois qu'elle a besoin d'une petite pause pour gérer le niveau de stimulation, son amie doit attendre et elle peut s'ennuyer. À l'aire de jeux, au moins, son amie peut jouer avec les équipements ou d'autres enfants pendant qu'elle attend que ma fille se calme. 
</p>

<p>
Ma fille a voulu manger au Black Oak Cafe même si ses amies n'étaient pas disponibles, donc elle a acheté elle-même un hot-dog et des frites au fromage. C'était l'une des expériences d'été auxquelles ma fille tenait. 
</p>

<p>
Ma fille a voulu regarder des émissions ce soir-là, donc j'avais du temps libre. Au lieu de travailler sur quelque chose, j'ai simplement joué à Tileman Reworked Stardew Valley pour me relaxer. C'était le début de l'automne de la cinquième année ; la première année après que j'ai débloqué les récoltes en achetant toutes les tuiles jusqu'au magasin général de Pierre.  
</p>

<p>
J'ai reçu un courriel d'un lecteur de mon blog ! Il a une suggestion sur les titres de mes entrées de journal : « Semaine du &hellip; au &hellip; juillet » au lieu de « La semaine du &hellip; au &hellip; juillet ». J'ai modifié ma fonction pour rassembler et reformater mes entrées selon la suggestion. 
</p>
</div>
</div>
<div id="outline-container-org4282cb8" class="outline-3">
<h3 id="org4282cb8"><a href="https://sachachua.com/blog/feed/index.xml#org4282cb8">mardi 30</a></h3>
<div class="outline-text-3" id="text-org4282cb8">
<p>
Ma fille s'est blottie contre moi hier soir parce qu'elle trouvait qu'elle avait du mal à s'endormir. 
</p>

<p>
J'ai eu rendez-vous avec mon tuteur pour m'entraîner à la prononciation. Il a préparé des exercices pour les liaisons et les enchaînements. C'était difficile pour moi parce que je suis toujours en mode mot à mot au lieu d'être capable de traiter des combinaisons de mots avec fluidité. J'ai annoté les expressions avec les liaisons et enchaînements que mon tuteur a indiqués, et je vais les pratiquer avant notre prochaine séance. Les liaisons obligatoires sont assez gérables, mais je ne peux pas toujours identifier systématiquement quand une liaison facultative est plus naturelle. Je pense que mon travail pour le moment est juste de me focaliser sur la connexion des sons. Une fois que ce sera fluide, je pourrai lire soigneusement les règles de liaison et d'enchaînement et les appliquer aux textes, d'abord lentement, puis en temps réel. Je pense que ce sera efficace si j'écoute aussi plus d'exemples pour m'habituer aux expressions. 
</p>

<p>
Mon mari, ma fille et moi sommes allés chez la dentiste. Notre dentiste précédente avait baissé son masque brièvement en parlant à ma fille qui avait été démasquée à cause de son nettoyage, donc j'ai voulu en trouver un autre qui soit plus méticuleux sur les précautions COVID. La nouvelle dentiste que ma fille a essayée aujourd'hui est la dentiste habituelle de mon mari, et l'hygiéniste est la sœur de la belle-sœur de mon mari, donc ma fille connaissait déjà sa tante grâce aux réunions familiales. Ça coûte plus cher que la précédente et la nouvelle dentiste ne peut pas utiliser la sédation si ma fille a une carie (elle peut l'orienter vers un spécialiste), mais je pense que ma fille et moi sommes plus à l'aise avec la dentiste aujourd'hui qu'avec la précédente. 
</p>

<p>
En guise de récompense après son rendez-vous chez la dentiste, ma fille et moi avons mangé des nouilles instantanées. 
</p>

<p>
Dans Donjons et Dragons, ma fille a gagné un quiz. Le prix était un Ballon de Retour qui était modelé sur le ballon qu'elle a reçu chez la dentiste. Elle a aussi acheté de la barbe à papa, qu'elle a partagée avec des lutins. Un petit lutin s'est plongé dans la barbe à papa et il a eu mal au ventre le lendemain. Ma fille a aussi enquêté sur le mystère des muffins hypnotiques. 
</p>
</div>
</div>
<div id="outline-container-org74a0580" class="outline-3">
<h3 id="org74a0580"><a href="https://sachachua.com/blog/feed/index.xml#org74a0580">mercredi 1</a></h3>
<div class="outline-text-3" id="text-org74a0580">
<p>
J'ai parlé avec ma sœur de sa prothèse. Elle a raconté ses aventures avec ses prothèses. Elle a rendu sa prothèse hier. Ma sœur est très malade et elle a dit que la prothèse peut être plus utile à quelqu'un d'autre qu'à elle. 
</p>

<p>
Il faisait très chaud aujourd'hui, avec un maximum de 36 degrés. Nous sommes restés à la maison avec la clim toute la journée à l'exception de notre sortie pour regarder les feux d'artifice. 
</p>

<p>
J'ai emmené ma fille à la fête de la rue Ripley avant l'orage qui était prévu par la météo. Ma fille a voulu y aller tôt pour jouer aux châteaux gonflables. Heureusement, il y avait juste un peu de pluie, ce qui était très gérable avec nos parapluies. Nous avons passé le temps avant les feux d'artifice en jouant à Donjons et Dragons. Nous avons rejoint ses amies, mais ma fille était déjà surstimulée, donc elle est restée principalement avec moi. Après un bref délai, les feux d'artifice ont commencé. Ils étaient beaux. Les nouveaux écouteurs de ma fille ont réduit un peu le bruit, donc l'expérience était meilleure que celle de l'année dernière. 
</p>
</div>
</div>
<div id="outline-container-org82af955" class="outline-3">
<h3 id="org82af955"><a href="https://sachachua.com/blog/feed/index.xml#org82af955">jeudi 2</a></h3>
<div class="outline-text-3" id="text-org82af955">
<p>
J'ai corrigé légèrement la transcription de ma conversation avec ma sœur sur sa prothèse parce que la reconnaissance vocale ne peut pas traiter les noms des entreprises ou des modèles de prothèse. 
</p>

<p>
Ma fille avait de l'eau dans son oreille gauche. Nous avons essayé quelques façons de l'enlever comme la gravité, la création d'un appel d'air en utilisant sa main et l'utilisation du sèche-cheveux. L'eau y était toujours. Nous avons essayé des gouttes d'huile minérale au cas où ce soit du cérumen. On va voir demain. 
</p>

<p>
J'ai cousu un rectangle de tissu sur la casquette de mon mari pour le protéger du soleil. J'ai utilisé le tissu interlock que j'avais acheté il y a longtemps. Mon mari travaille comme volontaire pour la Bike Brigade en livrant des dons aux destinataires qui ne peuvent pas aller aux banques alimentaires. Il y a une canicule cette semaine, donc il faut améliorer sa protection solaire. 
</p>

<p>
Ma fille et moi sommes allées à la piscine pour nager avec ses amies. Elle a réussi le test de natation comme ses amies ! Elle était très fière. Cela lui a permis de descendre le toboggan aquatique, qui était fermé pendant son test mais qui a rouvert après un petit moment. Ma fille et ses amies sont descendues plusieurs fois. Elles ont aussi plongé fréquemment et avec plaisir dans le grand bain. 
</p>

<p>
Quelle surprise ! J'étais heureuse que Linkarzu ait fait une diffusion en direct sur ma vidéo avec Protesilaos sur l'expérience des débutants d'Emacs. Mon mari m'en a informée. J'en ai écouté une partie et j'ai lu la transcription du reste. Je lui ai envoyé un long commentaire sur des astuces pour les débutants d'Emacs. 
</p>

<p>
J'ai utilisé Claude pour ajouter des filtres à mon système de journal et la fonctionnalité de défilement infini (ou au moins jusqu'à la fin des données). Après quelques corrections, ça a fonctionné assez bien. 
</p>

<p>
J'ai associé des photos à des entrées de mon journal. Il y avait quelques jours où il n'y avait pas d'entrées, donc j'ai copié mes entrées en français vers mon système de journal sur Internet. Maintenant, mon journal est un mélange d'entrées en anglais et en français, ce qui complique la recherche si je veux retrouver certains passages. Bah, je laisse le problème pour plus tard. Peut-être que je vais ajouter un champ pour la traduction en anglais. 
</p>
</div>
</div>
<div id="outline-container-orgbf2ec9c" class="outline-3">
<h3 id="orgbf2ec9c"><a href="https://sachachua.com/blog/feed/index.xml#orgbf2ec9c">vendredi 3</a></h3>
<div class="outline-text-3" id="text-orgbf2ec9c">
<p>
J'ai eu une séance de conversation avec mon tuteur. Nous avons parlé de l'expérience de vivre à Toronto et de cuisine. Nous avons aussi parlé du projet <a href="https://github.com/LuteOrg/lute-v3">Lute</a> qu'il avait recommandé la semaine précédente. Je l'ai configuré sur mon serveur avec l'authentification de base pour me permettre d'y accéder de n'importe où, par exemple à l'aire de jeux quand j'attends ma fille. J'ai téléversé mon journal entier pour ajouter tous les mots à la base de données. Il a une fonction pour importer un fichier CSV, mais j'ai oublié que mon logiciel pour analyser mes entrées avait produit ce fichier. Au lieu de l'utiliser, j'ai importé tous les mots de mon journal page par page (d'abord manuellement, puis avec une petite automatisation via Spookfox et Emacs). Avec du recul, je pense que j'aurais pu utiliser un fichier CSV au lieu d'avoir fait ça. Bref, c'est chose faite. Ça me permet de surligner les nouveaux mots automatiquement quand je lis.  
</p>

<p>
J'étais très fatiguée à cause de m'être levée tôt, donc j'ai eu besoin d'une sieste. Elle a été plus longue que prévu. Une fois que je me suis levée, ma fille avait faim et était un peu impatiente. Nous avons joué à Donjons et Dragons pour un court instant avant que nous mangions le dîner au poulet rôti que mon mari avait préparé. J'ai remarqué que Linkarzu faisait une diffusion en direct. J'avais envie d'y participer pour partager des astuces sur Emacs. Ma fille est devenue grincheuse. Une fois que la diffusion s'est terminée, elle n'a pas voulu jouer avec moi. Elle a préféré lire dans sa chambre. Eh bien, c'est la vie. Je peux avoir mes propres intérêts de temps en temps. Je suppose que si la situation se reproduit, je peux reporter ma participation et je peux écrire une réponse après la diffusion. Mais c'était amusant. 
</p>

<p>
J'ai eu un entretien avec ma sœur qui habite aux Pays-Bas. Nous avons parlé de la mort, des conversations franches avec ses filles sur sa maladie, de l'amitié et de l'humeur. 
</p>
</div>
</div>
<div id="outline-container-org3647e44" class="outline-3">
<h3 id="org3647e44"><a href="https://sachachua.com/blog/feed/index.xml#org3647e44">samedi 4</a></h3>
<div class="outline-text-3" id="text-org3647e44">
<p>
Ma fille était grincheuse jusqu'à 16h, quand elle est réapparue parce qu'elle avait faim. Après un déjeuner tardif (ou un dîner précoce), ma fille m'a demandé si nous pouvions aller au parc aquatique un jour. Mon mari et moi avons cherché des options. 
</p>

<p>
En analysant mes tâches que j'avais reportées depuis plusieurs années, j'ai décidé d'annuler beaucoup de tâches que je n'avais pas encore envie de faire. 
</p>
</div>
</div>
<div id="outline-container-org52884dd" class="outline-3">
<h3 id="org52884dd"><a href="https://sachachua.com/blog/feed/index.xml#org52884dd">dimanche 5</a></h3>
<div class="outline-text-3" id="text-org52884dd">
<p>
Nous avons joué au jeu de cartes Exploding Kittens. 
</p>

<p>
J'ai dépoussiéré mes bibliothèques compile-media et subed pour créer une courte vidéo concernant l'ajout de la navigation via les raccourcis clavier « n » et « p » (eww-next-url / eww-previous-url) sur le navigateur EWW sous Emacs. 
</p>

<p>
J'ai écouté la diffusion en direct entre Linkarzu et Prot sur Emacs. Prot lui a recommandé d'installer EmacsPlus sur macOS. Il a répondu à ses questions sur la navigation (les touches fléchées sont absolument acceptables; il a recommandé une couche au-dessus de la rangée de base car Linkarzu utilise un clavier programmable) et la configuration d'Emacs. Prot l'a guidé pour installer et configurer les paquets vertico, marginalia, savehist et orderless. 
</p>
</div>
</div>
<div><a href="https://sachachua.com/blog/2026/08/semaine-du-29-juin-au-5-juillet/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%2Fsemaine-du-29-juin-au-5-juillet%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>
	</channel>
</rss>