<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/assets/atom.xsl" type="text/xsl"?><feed
	xmlns="http://www.w3.org/2005/Atom"
	xmlns:thr="http://purl.org/syndication/thread/1.0"
	xml:lang="en-US"
	><title>Sacha Chua</title>
	<subtitle>Emacs, sketches, and life</subtitle>
	<link rel="self" type="application/atom+xml" href="https://sachachua.com/blog/feed/atom/index.xml" />
  <link rel="alternate" type="text/html" href="https://sachachua.comundefined" />
  <id>https://sachachua.com/blog/feed/atom/index.xml</id>
  <generator uri="https://11ty.dev">11ty</generator>
	<updated>2026-07-06T16:20:27Z</updated>
<entry>
		<title type="html">2026-07-06 Emacs news</title>
		<link rel="alternate" type="text/html" href="https://sachachua.com/blog/2026/07/2026-07-06-emacs-news/"/>
		<author><name><![CDATA[Sacha Chua]]></name></author>
		<updated>2026-07-06T16:20:27Z</updated>
    <published>2026-07-06T16:20:27Z</published>
    <category term="emacs" />
<category term="emacs-news" />
		<id>https://sachachua.com/blog/2026/07/2026-07-06-emacs-news/</id>
		<content type="html"><![CDATA[<p>
Wow, the June Emacs Carnival gathered 22 entries on the topic of <a href="https://rossabaker.com/blog/underappreciated-emacs-built-ins/">Underappreciated Emacs built-ins</a>. Looking for something to write about next? <a href="https://plaindrops.de/blog/2026/emacscarnival2607/">"Programming"</a> is the Emacs Carnival theme for July. Thanks to Ross for hosting in June and Andy for hosting in July. Also, there was a fair bit of discussion about <a href="https://www.diva-portal.org/smash/record.jsf?pid=diva2%3A2052282&amp;dswid=9863">The GNU Emacs Architecture : Unlocking the Core</a>. Have fun!
</p>

<ul class="org-ul">
<li>Upcoming events (<a href="https://emacslife.com/calendar/emacs-calendar.ics">iCal file</a>, <a href="https://emacslife.com/calendar/">Org</a>):
<ul class="org-ul">
<li>Emacs.si (in person): Emacs.si meetup #7 2026 (v #živo) <a href="https://dogodki.kompot.si/events/88d59360-d89a-42cc-b567-ed39ac5186fb">https://dogodki.kompot.si/events/88d59360-d89a-42cc-b567-ed39ac5186fb</a> Mon Jul 6 1900 CET</li>
<li>OrgMeetup (virtual) <a href="https://orgmode.org/worg/orgmeetup.html">https://orgmode.org/worg/orgmeetup.html</a> Wed Jul 8 0900 America/Vancouver - 1100 America/Chicago - 1200 America/Toronto - 1600 Etc/GMT - 1800 Europe/Berlin - 2130 Asia/Kolkata &ndash; Thu Jul 9 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 Jul 10 1800 Europe/Paris</li>
<li>London Emacs (in person): Emacs London meetup <a href="https://www.meetup.com/london-emacs-hacking/events/315050696/">https://www.meetup.com/london-emacs-hacking/events/315050696/</a> Tue Jul 14 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 Jul 14 1900 Europe/Berlin</li>
<li>M-x Research: TBA <a href="https://m-x-research.github.io/">https://m-x-research.github.io/</a> Wed Jul 15 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1500 Etc/GMT - 1700 Europe/Berlin - 2030 Asia/Kolkata - 2300 Asia/Singapore</li>
<li>OrgDevMeetup <a href="https://bbb.emacsverse.org/rooms/orgdevmeetup">https://bbb.emacsverse.org/rooms/orgdevmeetup</a> Sat Jul 18 0900 America/Vancouver - 1100 America/Chicago - 1200 America/Toronto - 1600 Etc/GMT - 1800 Europe/Berlin - 2130 Asia/Kolkata &ndash; Sun Jul 19 0000 Asia/Singapore</li>
</ul></li>
<li>Beginner:
<ul class="org-ul">
<li><a href="https://www.youtube.com/watch?v=btAOBkcLEkg">Learning Vanilla Emacs from Scratch with Prot as a Neovim User</a> (01:54:04, <a href="https://www.youtube.com/watch?v=Yyu2UzuiGEU">highlights</a> 08:28, <a href="https://linkarzu.com/posts/emacs/prot-love-letter/">linkarzu</a>, <a href="https://protesilaos.com/codelog/2026-07-04-emacs-for-beginners-with-linkarzu/">Protesilaos</a>, <a href="https://www.reddit.com/r/emacs/comments/1uoxip0/learning_vanilla_emacs_from_scratch_with_prot_as/">Reddit</a>)</li>
<li><a href="https://youtu.be/xVmqPzYnqaw">Learning Emacs with The Professor from University of Victoria</a> (<a href="https://www.reddit.com/r/emacs/comments/1uky1wo/learning_emacs_with_the_professor_from_university/">Reddit</a>)</li>
</ul></li>
<li>Emacs configuration:
<ul class="org-ul">
<li><a href="https://emacsair.me/2026/07/03/melpa-channels">Jonas Bernoulli: Announcing two new experimental MELPA channels</a> (<a href="https://www.reddit.com/r/emacs/comments/1umm2zp/announcing_two_new_experimental_melpa_channels/">Reddit</a>, <a href="https://irreal.org/blog/?p=13920">Irreal</a>)</li>
<li><a href="https://emacsredux.com/blog/2026/07/03/automating-emacs-screenshots/">Emacs Redux: Automating Emacs Screenshots</a></li>
<li><a href="https://github.com/masutaka/dotfiles-public/blob/d1459a11188a6f8a4f5b9adfab1875f0d8d1271c/.emacs.d/init.el#L945-L972">dotfiles-public/.emacs.d/init.el</a> (<a href="https://mstdn.love/@masutaka/116867724706322494">@masutaka@mstdn.love</a>)</li>
</ul></li>
<li>Emacs Lisp:
<ul class="org-ul">
<li><a href="https://github.com/elij/graph-fa2">Introducing graph-fa2 (browser free graph rendering)</a> (<a href="https://www.reddit.com/r/emacs/comments/1umgze1/introducing_graphfa2_browser_free_graph_rendering/">Reddit</a>)</li>
</ul></li>
<li>Appearance:
<ul class="org-ul">
<li><a href="https://codeberg.org/jjba23/modusregel">modusregel: a simple, beautiful mode-line for Emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/1ulvnsa/modusregel_a_simple_beautiful_modeline_for_emacs/">Reddit</a>)</li>
</ul></li>
<li>Navigation:
<ul class="org-ul">
<li><a href="https://www.youtube.com/watch?v=JEcDDuYlfiM">How to Search For Text in Emacs</a> (01:45)</li>
<li><a href="https://metaredux.com/posts/2026/07/01/projectile-3-0.html">Meta Redux: Projectile 3.0</a> and <a href="https://metaredux.com/posts/2026/07/04/projectile-3-1.html">3.1</a></li>
<li><a href="https://www.youtube.com/watch?v=WO6NzhJmzZc">Emacs-LinkXall Hyperlinking In Program Source Files</a> (02:36)</li>
</ul></li>
<li>Dired:
<ul class="org-ul">
<li><a href="https://emacs.dyerdwelling.family/emacs/20260515110240-emacs&#45;&#45;that-moment-dired-eats-your-file-and-why-trash-saves-you/">James Dyer: That Moment Dired Eats Your File and why Trash Saves You</a> (<a href="https://irreal.org/blog/?p=13914">Irreal</a>)</li>
<li><a href="https://eugene-andrienko.com/2026-07-05-my-emacs-configuration-dired.html">My Emacs configuration (Dired)</a> (<a href="https://mastodon.bsd.cafe/@evgandr/116869090588971490">@evgandr@bsd.cafe</a>)</li>
</ul></li>
<li>Writing:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1uo1rmu/abbreviations_but_locally/">Abbreviations, but locally</a></li>
<li><a href="https://protesilaos.com/codelog/2026-07-02-emacs-french-input-method-jinx-spell/">Protesilaos: Emacs: write with input method (e.g. French) and Jinx for spelling</a> (<a href="https://irreal.org/blog/?p=13924">Irreal</a>, <a href="https://youtu.be/UjCbNOqUgTs">YouTube</a> 11:50, <a href="https://www.reddit.com/r/emacs/comments/1ulktr6/new_prot_video_write_with_input_method_eg_french/">Reddit</a>)</li>
</ul></li>
<li>Denote:
<ul class="org-ul">
<li><a href="https://chrismaiorana.com/god-mode-notes/">Chris Maiorana: God mode notes with Denote and Consult Notes</a> (<a href="https://www.youtube.com/watch?v=_F8c5kLQT70">YouTube</a>, 15:04)</li>
</ul></li>
<li>Org Mode:
<ul class="org-ul">
<li><a href="https://list.orgmode.org/178278315680.690764.12616208662188412656@gmx.de">Org Mode requests: [RFC] ob-core: org-babel-call &ndash; a documented way to call a block from Lisp</a></li>
<li><a href="https://whhone.com/posts/one-line-per-day-diary-in-org-mode/">Wai Hon: One-Line-Per-Day Diary in Org-mode</a></li>
<li><a href="https://github.com/haji-ali/org-clock-lock">org-clock-lock: Mandatory task focus based on org-clock</a> (<a href="https://www.reddit.com/r/emacs/comments/1ukpk3c/orgclocklock_mandatory_task_focus_based_on/">Reddit</a>)</li>
<li><a href="https://www.youtube.com/watch?v=RJqRwlVvB3E">Seamless view/editing of markdown as org-mode</a> (18:51)</li>
<li><a href="https://www.reddit.com/r/emacs/comments/1un91s6/memorize_vocabulary_on_the_go_on_emacs_android/">Memorize vocabulary on the go on Emacs Android</a> org-srs</li>
<li><a href="https://list.orgmode.org/orgmode/878q7uzip7.fsf@localhost/">[BLOG] #30 bbb:OrgMeetup on Wed, May 13, 19:00 UTC+3 - Ihor Radchenko</a> (<a href="https://fosstodon.org/@yantar92/116846070441664749">@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=13a25caeb2f71b2ddf19a8fae3316195302e8959">ox-beamer.el: add ltx-talk support</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=4f39f176dc0f5a71762a0279b14447c99f56fb98">lisp/ol.el: Add option `org-link-default-file-link-description'</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=fd5d3b1a599aad17ff67a2625a1725df520976ce">ox-latex.el: Add DocumentMetadata</a></li>
</ul></li>
</ul></li>
<li>Coding:
<ul class="org-ul">
<li><a href="https://ray-on-emacs.blogspot.com/2026/07/emacs-carnival-july-2026-programming.html">Raymond Zeitler: Emacs Carnival July 2026 &ndash; Programming</a></li>
<li><a href="https://www.youtube.com/watch?v=YV1kyVE6SvU">Browse GitHub repos directly from find-file dialog</a> (29:11)</li>
<li><a href="https://emacsair.me/2026/07/01/magit-4.6">Jonas Bernoulli: Magit 4.6 released</a> (<a href="https://irreal.org/blog/?p=13916">Irreal</a>, <a href="https://www.reddit.com/r/emacs/comments/1ukukzs/magit_v460_released/">Reddit</a>)</li>
<li><a href="https://tusharhero.codeberg.page/underappreciated-builtin-gud.html">tusharhero: Underappreciated builtin: Grand Unified Debugger</a> (<a href="https://lobste.rs/s/g6wquq/underappreciated_builtin_grand_unified">lobste.rs</a>)</li>
<li><a href="https://www.reddit.com/r/emacs/comments/1ukoy32/til_flycheck_can_explain_errors/">TIL: Flycheck can explain errors</a></li>
<li><a href="https://metaredux.com/posts/2026/07/01/sayid-redux.html">Meta Redux: Sayid Redux</a></li>
<li><a href="https://metaredux.com/posts/2026/06/30/cider-2-0-is-brewing.html">Meta Redux: CIDER 2.0 is Brewing…</a></li>
<li><a href="https://metaredux.com/posts/2026/07/05/clojurists-together-update-may-june-2026.html">Meta Redux: Clojurists Together Update: May and June 2026</a></li>
</ul></li>
<li>Shells:
<ul class="org-ul">
<li><a href="https://mastodon.social/@jamescherti/116874196681776761">How to build the Emacs vterm module with custom CFLAGS and LDFLAGS (@jamescherti)</a></li>
</ul></li>
<li>Web:
<ul class="org-ul">
<li><a href="https://www.bounga.org/emacs/2026/07/01/shpaste-a-paste-sr-ht-client-for-emacs/">Nicolas Cavigneaux: shpaste: a paste.sr.ht Client for Emacs</a> ( <a href="https://www.reddit.com/r/emacs/comments/1ul1mcp/shpaste_an_emacs_client_for_pastesrht/">Reddit</a>, <a href="https://sr.ht/~bounga/shpaste">Sourcehut</a>)</li>
<li><a href="https://sachachua.com/blog/2026/07/une-navigation-simplifiee-sur-mon-blog-grace-a-eww-et-emacs/">Sacha Chua: Une navigation simplifiée sur mon blog grâce à EWW (et Emacs !)</a></li>
</ul></li>
<li>Mail, news, and chat:
<ul class="org-ul">
<li><a href="https://www.bounga.org/emacs/2026/06/30/sign-always-encrypt-when-possible-in-mu4e/">Nicolas Cavigneaux: Sign Always, Encrypt When Possible: Automatic GPG in mu4e</a> (<a href="https://irreal.org/blog/?p=13918">Irreal</a>)</li>
<li><a href="https://joarvarndt.se/mu4e-wkd.html">Joar von Arndt: Automatically Find PGP Keys in Mu4e</a></li>
<li><a href="https://www.bounga.org/emacs/2026/07/02/emacs-mailto-open-macos-mailto-links-in-emacs/">Nicolas Cavigneaux: emacs-mailto: Open macOS mailto: Links in Emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/1ul1pew/emacsmailto_make_macos_mailto_links_open_in_emacs/">Reddit</a>, <a href="https://sr.ht/~bounga/emacs-mailto">Sourcehut</a>)</li>
</ul></li>
<li>Doom Emacs:
<ul class="org-ul">
<li><a href="https://youtube.com/watch?v=HnL77t4IsBY&amp;is=cTej7C68MiOhu-Xk">Doom Emacs: Why I Chose It Over Vim and Never Looked Back</a> (<a href="https://www.reddit.com/r/emacs/comments/1ul3pv3/doom_emacs_why_i_chose_it_over_vim_and_never/">Reddit</a>)
<ul class="org-ul">
<li><a href="https://www.youtube.com/watch?v=s7FOH66QFU8">Neovim user Reacts to Bashbunni's Doom Emacs Video</a> (22:55)</li>
<li><a href="https://www.youtube.com/watch?v=76DxSjrBOBg">3 Neovim Users Talk About Emacs, Which One is Better?</a> (35:45)</li>
</ul></li>
</ul></li>
<li>Multimedia:
<ul class="org-ul">
<li><a href="https://github.com/LuciusChen/ytm-radio">ytm-radio is an Emacs-native YouTube Music player</a> (<a href="https://www.reddit.com/r/emacs/comments/1ulgiin/ytmradio_is_an_emacsnative_youtube_music_player/">Reddit</a>)</li>
</ul></li>
<li>LLMs:
<ul class="org-ul">
<li><a href="https://willemvandenende.com/blog/engineering/removing-a-special-cause-of-variation-in-small-steps">Removing a special cause of variation in small steps — Willem van den Ende</a> (<a href="https://mastodon.social/@mostalive/116856245273974288">@mostalive</a>)</li>
<li><a href="https://getsmall.xyz/post/cmr9fur9c0071ajx9fur7me1j">Emacs and AI, the combination you've been missing</a></li>
<li><a href="https://www.youtube.com/watch?v=T9HSTSm7i5M">New experimental feature of gptel</a> (33:20)</li>
<li><a href="https://www.youtube.com/watch?v=kIum-ciAtuY">AI-driven keyboard macros in emacs</a> (01:06)</li>
<li><a href="https://v.redd.it/7ntsi22xriah1">Glasspane: A proof of concept for a transparent bridge between mobile interaction and executing Elisp</a> (<a href="https://www.reddit.com/r/emacs/comments/1uk7m5k/glasspane_a_proof_of_concept_for_a_transparent/">Reddit</a>)
<ul class="org-ul">
<li><a href="https://v.redd.it/0v73b3yosiah1">Secondary Glasspane Demo: Composing Android Companion app using Elisp.</a></li>
</ul></li>
</ul></li>
<li>Community:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1ujd8u1/fortnightly_tips_tricks_and_questions_20260630/">Fortnightly Tips, Tricks, and Questions — 2026-06-30 / week 26</a>: language detection, meow and ghostel, debug-on-variable-change, &hellip;</li>
<li><a href="https://www.reddit.com/r/emacs/comments/1uljlxt/what_do_you_do_in_emacs/">What do you do in emacs?</a></li>
<li><a href="https://www.reddit.com/r/emacs/comments/1uo4t5e/new_contributors_to_gnu_emacs_over_time/">New contributors to GNU Emacs over time</a></li>
<li><a href="https://sachachua.com/blog/2026/07/re-react-to-sacha-and-prot-newbies-and-starter-kits-emacs-video-linkarzu/">Sacha Chua: Re: React to Sacha and Prot Newbies and Starter Kits Emacs Video - linkarzu</a> (<a href="https://www.youtube.com/watch?v=Ar4c0EU4rIs">YouTube</a>, 14:26)</li>
<li><a href="https://www.youtube.com/watch?v=edAcFgkJkSA">Finish Prot and Sacha Video | Should I Take Emacs Coaching Sessions with Prot?</a> (05:09:08)</li>
<li><a href="https://planet.emacslife.com/social.org">Planet Emacslife now has Org Social output</a> (<a href="https://activity.andros.dev/@andros/statuses/01KWVRR14V5WX42ZD3KWD68PKE">@andros@activity.andros.dev</a>)</li>
</ul></li>
<li>Other:
<ul class="org-ul">
<li><a href="https://www.diva-portal.org/smash/record.jsf?pid=diva2%3A2052282&amp;dswid=9863">The GNU Emacs Architecture: Unlocking the Core</a> (<a href="https://www.diva-portal.org/smash/get/diva2:2052282/FULLTEXT01.pdf">full-text PDF</a>, <a href="https://www.reddit.com/r/emacs/comments/1uknygh/the_gnu_emacs_architecture_unlocking_the_core/">Reddit</a>, <a href="https://news.ycombinator.com/item?id=48747733">HN</a>, <a href="https://lobste.rs/s/t1rsta/gnu_emacs_architecture">lobste.rs</a>)</li>
<li><a href="https://melpa.org/#/anju">Anju 1.8.0: Right-click context menu additions like Copy Link Address</a> (<a href="https://sfba.social/@kickingvegas/116851174834229892">@kickingvegas@sfba.social</a>)</li>
<li><a href="https://mbork.pl/2026-06-29_opening_pdfs_in_pdf-tools">Marcin Borkowski: opening pdfs in pdf-tools</a> emacsclient.desktop file for making Emacs the default PDF viewer in Linux</li>
<li><a href="https://ray-on-emacs.blogspot.com/2026/06/create-date-books-planners-and.html">Raymond Zeitler: Create Date Books, Planners and Calendars with Emacs</a></li>
<li><a href="https://codeberg.org/benja2998/neofetch.el">neofetch.el</a> (<a href="https://www.reddit.com/r/emacs/comments/1ummg76/neofetchel/">Reddit</a>) - system information</li>
<li><a href="https://chaos.social/@root42/116866568649413130">Printing with Emacs under recent MacOS releases (@root42@chaos.social)</a></li>
<li><a href="https://www.youtube.com/watch?v=3rqw2XdDHIs">How to Connect Official Android Emacs to the Pixel Linux Terminal (No Root!)</a> (00:20) - toybox nc (netcat) to make a local connection</li>
<li><a href="https://www.youtube.com/watch?v=xXfvEjipmC4">Installation and Setting up Emacs on Windows 11&hellip;.</a> (15:17)</li>
</ul></li>
<li>Emacs development:
<ul class="org-ul">
<li>emacs-devel: <a href="https://yhetil.org/emacs-devel/867bna9h2a.fsf@gnu.org/">Re: SDL terminal type - Eli Zaretskii</a> - theoretical benefits of changing the way the main loop is handled</li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=c7aab69e30ffb8cd91df488d0cafe22bb7774877">Delete dir-mode VC backend method</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=02fb63f7fe9aca2974d47095e5281919d173967a">VC-Dir: Let backends supply a custom mode and key binding hints</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=35af392aee538254f92fb2386f1dd69c7d0fb82b">Keep Rmail collection buffers unibyte</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=2a2675fd3977b872d8c6b3efb8cc1d93c9e6b4fa">New macro 'elisp-scope-define-function-spec' (bug#81355)</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=8c8caa308857b89e22b2d2f9d4be2241cf0a6f67">elisp-scope.el: Support associating analyzers with multiple symbols</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=56154c939bf8f3cd7dbadeb91ef0a2fe4294ec65">Improve commit log entry creation from ChangeLog (bug#80928)</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=850cbdfa1be89f6ede45d304fb3792d1043ef2fa">Update to Android 17</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=d56e98592ef949f31687ff8adf16a12411efb1e5">Clicking mode line menus in inactive windows now switches the window</a></li>
</ul></li>
<li>New packages:
<ul class="org-ul">
<li><a target="_blank" href="https://melpa.org/#/browsel">browsel</a>: WebSocket bridge to a Chrome/Firefox extension (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/denote-solo">denote-solo</a>: Switch the active Denote directory (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/hutch">hutch</a>: AI code review for magit (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/jal">jal</a>: Java Agent Loader (JAL) for JDTLS (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/kusanagi-theme">kusanagi-theme</a>: Ghost in the Shell inspired dark theme built on Modus (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/ol-locate-file">ol-locate-file</a>: Locate-based file links for Org mode (MELPA)</li>
<li><a target="_blank" href="https://elpa.gnu.org/packages/sendai-theme.html">sendai-theme</a>: A cool blue color theme (GNU ELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/srs">srs</a>: Spaced repetition in plain text (MELPA)</li>
</ul></li>
</ul>

<p>
Links from <a href="https://www.reddit.com/r/emacs">reddit.com/r/emacs</a>, <a href="https://www.reddit.com/r/orgmode">r/orgmode</a>, <a href="https://www.reddit.com/r/spacemacs">r/spacemacs</a>, <a href="https://mastodon.social/tags/emacs">Mastodon #emacs</a>, <a href="https://bsky.app/hashtag/emacs">Bluesky #emacs</a>, <a href="https://hn.algolia.com/?query=emacs&amp;sort=byDate&amp;prefix&amp;page=0&amp;dateRange=all&amp;type=story">Hacker News</a>, <a href="https://lobste.rs/search?q=emacs&amp;what=stories&amp;order=newest">lobste.rs</a>, <a href="https://programming.dev/c/emacs?dataType=Post&amp;page=1&amp;sort=New">programming.dev</a>, <a href="https://lemmy.world/c/emacs">lemmy.world</a>, <a href="https://lemmy.ml/c/emacs?dataType=Post&amp;page=1&amp;sort=New">lemmy.ml</a>, <a href="https://planet.emacslife.com">planet.emacslife.com</a>, <a href="https://www.youtube.com/playlist?list=PL4th0AZixyREOtvxDpdxC9oMuX7Ar7Sdt">YouTube</a>, <a href="http://git.savannah.gnu.org/cgit/emacs.git/log/etc/NEWS">the Emacs NEWS file</a>, <a href="https://emacslife.com/calendar/">Emacs Calendar</a>, and <a href="https://lists.gnu.org/archive/html/emacs-devel/2026-07">emacs-devel</a>. Thanks to Andrés Ramírez for emacs-devel links. Do you have an Emacs-related link or announcement? Please e-mail me at <a href="mailto:sacha@sachachua.com">sacha@sachachua.com</a>. Thank you!</p>
<div><a href="https://sachachua.com/blog/2026/07/2026-07-06-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-06-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>]]></content>
		</entry><entry>
		<title type="html">Mon journal d'Emacs, 5 juillet</title>
		<link rel="alternate" type="text/html" href="https://sachachua.com/blog/2026/07/mon-jour-d-emacs-5-juillet/"/>
		<author><name><![CDATA[Sacha Chua]]></name></author>
		<updated>2026-07-06T15:40:22Z</updated>
    <published>2026-07-06T03:37:49Z</published>
    <category term="french" />
		<id>https://sachachua.com/blog/2026/07/mon-jour-d-emacs-5-juillet/</id>
		<content type="html"><![CDATA[<div class="update" id="orgb8a9d5b">
<p>
<span class="timestamp-wrapper"><time class="timestamp" datetime="2026-07-06">[2026-07-06 Mon]</time></span>: Linkarzu a publié un extrait (<a href="https://www.youtube.com/watch?v=Yyu2UzuiGEU">[CLIP] Learning Vanilla Emacs from Scratch with Prot as a Neovim User - YouTube</a>) et la vidéo entière (<a href="https://www.youtube.com/watch?v=ozszlnEU_3I">The Church of Prot: Expectations and Install - YouTube</a>)
</p>

</div>

<div class="media-post" id="orgc15917e">
<p>
</p><div class="audio"><audio controls="1" preload="metadata" src="https://sachachua.com/blog/2026/07/mon-jour-d-emacs-5-juillet/2026-07-05-mon-jour-d-emacs.opus?2026-07-06" type="audio/ogg"><a href="https://sachachua.com/blog/2026/07/mon-jour-d-emacs-5-juillet/2026-07-05-mon-jour-d-emacs.opus">Download the audio</a></audio></div>
<p></p>


<figure id="orgf854df4">
<img src="https://sachachua.com/blog/2026/07/mon-jour-d-emacs-5-juillet/2026-07-05_07-48-10.png" alt="2026-07-05_07-48-10.png">

</figure>

<p>
J'ai dépoussiéré mes bibliothèques <a href="https://github.com/sachac/compile-media">compile-media</a> et <a href="https://github.com/sachac/subed">subed</a> pour compiler une courte vidéo en français sur la nouvelle navigation de mon blog dans le navigateur EWW. J'ai aussi ajouté la fonctionnalité de spécifier la largeur et la hauteur du résultat dans les directives pour créer plus facilement des YouTube Shorts.
</p>

<p>
Un de mes commentateurs m'a dit qu'avant les caractères comme « : » et « ! », le français utilise une espace insécable étroite (U+202F) au lieu d'une espace normale. J'ai modifié mon script pour changer ma disposition de clavier sur Xmodmap et j'ai épinglé l'espace insécable sur mon téléphone Android.
</p>


<div class="org-src-container">
<pre class="src src-sh"><code>setxkbmap us -variant dvorak-intl
xkbcomp $<span class="org-variable-name">DISPLAY</span> /tmp/mymap.xkb 2&gt;/dev/null
sed -i <span class="org-string">'s/key &lt;SPCE&gt; {.*}/key &lt;SPCE&gt; { [ space, space, U202F, U202F ] }/g'</span> /tmp/mymap.xkb
xkbcomp /tmp/mymap.xkb $<span class="org-variable-name">DISPLAY</span> 2&gt;/dev/null
</code></pre>
</div>


<p>
J'ai aussi écouté la séance d'entraînement en direct que Linkarzu a eue avec Protesilaos. La vidéo est privée en ce moment, mais j'ai envie de partager des moments forts. Prot a répondu à ses questions sur les différentes versions d'Emacs pour Mac OS X. Il a recommandé Emacs Plus. Linkarzu a aussi posé une question sur la navigation avec les touches fléchées. C'est tout à fait acceptable. Prot a conseillé d'ajouter des raccourcis clavier dans une couche au-dessus de la rangée de repos car Linkarzu utilise un clavier programmable. Prot l'a aussi guidé pour installer et configurer les paquets Vertico, Marginalia, Savehist et Orderless. Il l'a aidé à s'entraîner à quelques raccourcis clavier comme <code>M-x</code> pour exécuter une commande, <code>C-x C-e</code> pour évaluer l'expression précédente, <code>C-x C-f</code> pour ouvrir un fichier et <code>C-x b</code> pour basculer entre les tampons.
</p>

</div>


<figure id="org85dd9cb">
<a href="https://sachachua.com/blog/2026/07/mon-jour-d-emacs-5-juillet/2026-07-06_11-41-25.png"><img src="https://sachachua.com/blog/2026/07/mon-jour-d-emacs-5-juillet/2026-07-06_11-41-25.png" alt="2026-07-06_11-41-25.png"></a>

<figcaption><span class="figure-number">Figure 1: </span>Un extrait de la vidéo</figcaption>
</figure>
<div><a href="https://sachachua.com/blog/2026/07/mon-jour-d-emacs-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%2F07%2Fmon-jour-d-emacs-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>]]></content>
		</entry><entry>
		<title type="html">Re: Prot: Français: Je lis pour apprendre des nouveaux mots</title>
		<link rel="alternate" type="text/html" href="https://sachachua.com/blog/2026/07/re-prot-francais-je-lis-pour-apprendre-des-nouveaux-mots/"/>
		<author><name><![CDATA[Sacha Chua]]></name></author>
		<updated>2026-07-05T14:40:00Z</updated>
    <published>2026-07-05T14:40:00Z</published>
    <category term="french" />
		<id>https://sachachua.com/blog/2026/07/re-prot-francais-je-lis-pour-apprendre-des-nouveaux-mots/</id>
		<content type="html"><![CDATA[<div class="media-post" id="org0ec5c81">
<p>
</p><div class="yt-video"><iframe width="456" height="315" title="YouTube video player" src="https://www.youtube-nocookie.com/embed/C7fZ2mCrxgw?enablejsapi=1" frameborder="0" allowfullscreen=""></iframe><a href="https://youtu.be/C7fZ2mCrxgw">Watch on YouTube</a></div>
<p></p>

<p>
Je suis ravie de lire la série récente d'articles de Protesilaos sur le français car je l'apprends aussi en ce moment. L'article le plus récent concerne l'enrichissement de son vocabulaire en lisant les actualités. Il a aussi écrit sur son envie de parler malgré la difficulté de trouver ses propres phrases.
</p>

<p>
J'imagine que ce serait hyper cool si Prot et moi faisions des diffusions en direct sur Emacs en français. Je pense que son niveau est plus élevé que le mien parce que je l'apprends seulement depuis novembre et il avait étudié à l'université, mais peut-être que ça en vaut la peine, particulièrement si d'autres personnes nous rejoignent, non ? =) Maintenant j'ai deux séances hebdomadaires avec mon tuteur, qui est très aimable mais qui utilise Neovim. Ce n'est pas tout à fait la même chose. (Je plaisante, c'est totalement cool, nous parlons de technologie et de la vie.) Bien sûr, j'adorerais parler d'Emacs en français !
</p>

<p>
J'ai un peu peur d'ancrer des erreurs ou d'être totalement bloquée en direct, mais peut-être que Prot et vous pourriez m'aider. =) Beaucoup d'étudiants disent qu'ils peuvent comprendre mais qu'ils ont trop peur de parler. Je voudrais éviter cette situation en me forçant à parler, particulièrement de sujets que j'adore.
</p>

<p>
De mon côté, je m'entraîne à l'expression orale :
</p>

<ul class="org-ul">
<li>en lisant mon journal à voix haute, des virelangues que mon tuteur m'a donnés, et des scripts pour des vidéos (d'Emacs, naturellement). Si j'ajoute les sous-titres, au moins vous comprendrez ce que je veux dire. Cet enregistrement n'est pas tout à fait un aperçu authentique de mon français parce que l'IA a corrigé ma grammaire et je peux lire à voix haute au lieu de penser en français en temps réel.</li>
<li>au fil de la conversation, en y mettant beaucoup du mien</li>
<li>en faisant du shadowing, mais je le fais rarement</li>
<li>pendant les moments libres comme quand j'attends que ma fille aille enfin se coucher : je peux parler dans ma tête.</li>
</ul>

<p>
Pour une diffusion en direct, il faut que je résolve le problème de mon emploi du temps imprévisible car c'est l'été et ma fille n'a pas école. Si je me lève plus tôt, peut-être que je serai trop fatiguée pour improviser des histoires de Donjons et Dragons pour ma fille l'après-midi ou le soir. Je pourrais peut-être faire une sieste après la diffusion en direct, avant que ma fille se réveille. (Et ne pas me distraire avec beaucoup d'idées que je veux réaliser ! )
</p>

<p>
Je me demande si nos niveaux de français vont le permettre sans écorcher les oreilles des autres&hellip; Mais tout le monde est patient avec les gens qui parlent anglais même si ce n'est pas leur langue maternelle. =) On va voir !
</p>

</div>
<div><a href="https://sachachua.com/blog/2026/07/re-prot-francais-je-lis-pour-apprendre-des-nouveaux-mots/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%2Fre-prot-francais-je-lis-pour-apprendre-des-nouveaux-mots%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>]]></content>
		</entry><entry>
		<title type="html">Une navigation simplifiée sur mon blog grâce à EWW (et Emacs !)</title>
		<link rel="alternate" type="text/html" href="https://sachachua.com/blog/2026/07/une-navigation-simplifiee-sur-mon-blog-grace-a-eww-et-emacs/"/>
		<author><name><![CDATA[Sacha Chua]]></name></author>
		<updated>2026-07-05T12:56:17Z</updated>
    <published>2026-07-05T12:56:17Z</published>
    <category term="emacs" />
<category term="french" />
<category term="tagalog" />
		<id>https://sachachua.com/blog/2026/07/une-navigation-simplifiee-sur-mon-blog-grace-a-eww-et-emacs/</id>
		<content type="html"><![CDATA[<p>
Quick English translation: You can now navigate my blog with <code>n</code> and <code>p</code> (<code>eww-next-url</code>, <code>eww-previous-url</code>) in the EWW browser in Emacs.
</p>

<p>
(C'est aussi une traduction en tagalog après la version française pour Amin, qui est en train de l'apprend󠆻re !)
</p>

<div class="media-post" id="org0f343ec">
<p>

</p>

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

<p>
</p><div class="audio"><audio controls="1" preload="metadata" src="https://sachachua.com/blog/2026/07/une-navigation-simplifiee-sur-mon-blog-grace-a-eww-et-emacs/eww-navigation.opus?2026-07-05" type="audio/ogg"><a href="https://sachachua.com/blog/2026/07/une-navigation-simplifiee-sur-mon-blog-grace-a-eww-et-emacs/eww-navigation.opus">Download the audio</a></audio></div>
<p></p>

<p>
Pour <a href="https://www.emacswiki.org/emacs/CarnivalMay2026">le carnaval d'Emacs en mai</a>, Omar Antolin a écrit un article qui recommande vivement <a href="https://www.matem.unam.mx/~omar/apropos-emacs.html#may-i-recommend-eww-for-emacs-innovative-ui">le navigateur EWW sous Emacs</a>. Grâce au <a href="https://lobste.rs/c/xndjbf">commentaire de technomancy</a> concernant celui-ci, j'ai appris qu'il peut naviguer vers la page suivante et la page précédente avec les raccourcis clavier « n » (<code>eww-next-url</code>) et « p » (<code>eww-previous-url</code>) si la page inclut les liens dans son en-tête comme ça :
</p>


<div class="org-src-container">
<pre class="src src-html"><code>&lt;link rel="next" href="https://sachachua.com/blog/2026/06/2026-06-29-emacs-news/"&gt;
&lt;link rel="prev" href="https://sachachua.com/blog/2026/07/semaine-du-22-au-28-juin/"&gt;
</code></pre>
</div>


<p>
J'ai donc ajouté cette fonctionnalité à mon site en modifiant ma configuration du générateur de site statique 11ty. D'abord, j'ai ajouté les données à tous les articles dans mon <code>eleventy.config.js</code>.
</p>


<div class="org-src-container">
<pre class="src src-js"><code>  eleventyConfig.addCollection(<span class="org-string">'_posts'</span>, <span class="org-keyword">function</span>(<span class="org-variable-name">collectionApi</span>) {
    <span class="org-keyword">const</span> <span class="org-variable-name">posts</span> = collectionApi.getFilteredByTag(<span class="org-string">'_posts'</span>);
    <span class="org-keyword">for</span> (<span class="org-keyword">let</span> <span class="org-variable-name">i</span> = 0; i &lt; posts.length; i++) {
      <span class="org-keyword">const</span> <span class="org-variable-name">next</span> = i &gt; 0 ? posts[i - 1] : <span class="org-constant">null</span>;
      <span class="org-keyword">const</span> <span class="org-variable-name">prev</span> = i &lt; posts.length - 1 ? posts[i + 1] : <span class="org-constant">null</span>;
      posts[i].data.navLinks = {
        prev: { url: prev?.url, title: prev?.data?.title },
        next: { url: next?.url, title: next?.data?.title }
      };
    }
    <span class="org-keyword">return</span> posts;
  });
</code></pre>
</div>


<p>
Ensuite j'ai modifié l'etiquette d'en-tête.
</p>


<div class="org-src-container">
<pre class="src src-js"><code><span class="org-keyword">const</span> <span class="org-variable-name">navLinks</span> = data?.page?.url &amp;&amp; data?.navLinks ? data?.navLinks : {
  next: { url: data.pagination &amp;&amp; data.pagination.pageNumber &lt; data.pagination.hrefs.length - 1 &amp;&amp; data.pagination.hrefs[data.pagination.pageNumber + 1] },
  prev: { url: data.pagination &amp;&amp; data.pagination.pageNumber &gt; 0 &amp;&amp; data.pagination.hrefs[data.pagination.pageNumber - 1] }
};
<span class="org-keyword">const</span> <span class="org-variable-name">nextLink</span> = navLinks?.next?.url ? <span class="org-string">`&lt;link rel="next" href="${navLinks?.next?.url}" /&gt;`</span> : <span class="org-string">''</span>;
<span class="org-keyword">const</span> <span class="org-variable-name">prevLink</span> = navLinks?.prev?.url ? <span class="org-string">`&lt;link rel="prev" href="${navLinks?.prev?.url}" /&gt;`</span> : <span class="org-string">''</span>;
</code></pre>
</div>


<p>
J'avais déjà les liens vers l'article suivant et l'article précédent, il m'a juste suffi de les ajouter à l'en-tête. Si vous lisez un article spécifique sur mon blog, vous pouvez y naviguer de cette façon. Voilà !
</p>

</div>


<figure id="orgce33ba3">
<a href="https://sachachua.com/blog/2026/07/une-navigation-simplifiee-sur-mon-blog-grace-a-eww-et-emacs/output-2026-07-05-07:40:52.gif"><img src="https://sachachua.com/blog/2026/07/une-navigation-simplifiee-sur-mon-blog-grace-a-eww-et-emacs/output-2026-07-05-07:40:52.gif" alt="output-2026-07-05-07:40:52.gif"></a>

<figcaption><span class="figure-number">Figure 1: </span>Navigating with n (eww-next-url) and p (eww-previous-url) in eww</figcaption>
</figure>

<details class="code-details"><summary>in Tagalog</summary>
<p>
Para sa <a href="https://www.emacswiki.org/emacs/CarnivalMay2026">Carnival ng Emacs noong Mayo</a>, sumulat si Omar Antolin ng <a href="https://www.matem.unam.mx/~omar/apropos-emacs.html#may-i-recommend-eww-for-emacs-innovative-ui">isang artikulo tungkol sa EWW browser</a> na kasama sa Emacs. Dahil sa komento ni technomancy, nalaman ko na pwede palang mag-navigate sa susunod at nakaraang pahina gamit ang mga keyboard shortcut na "n" (eww-next-url) at "p" (eww-previous-url) kung kasama sa header ng pahina ang mga link katulad nito:
</p>


<div class="org-src-container">
<pre class="src src-html"><code>&lt;link rel="next" href="https://sachachua.com/blog/2026/06/2026-06-29-emacs-news/"&gt;
&lt;link rel="prev" href="https://sachachua.com/blog/2026/07/semaine-du-22-au-28-juin/"&gt;
</code></pre>
</div>


<p>
Gusto kong idagdag 'yung feature na 'to sa site ko. Gumagamit ako ng static site generator (11ty) para gawin yung site ko, kaya dinagdag ko 'to sa kanyang configuration:
</p>


<div class="org-src-container">
<pre class="src src-js"><code>  eleventyConfig.addCollection(<span class="org-string">'_posts'</span>, <span class="org-keyword">function</span>(<span class="org-variable-name">collectionApi</span>) {
    <span class="org-keyword">const</span> <span class="org-variable-name">posts</span> = collectionApi.getFilteredByTag(<span class="org-string">'_posts'</span>);
    <span class="org-keyword">for</span> (<span class="org-keyword">let</span> <span class="org-variable-name">i</span> = 0; i &lt; posts.length; i++) {
      <span class="org-keyword">const</span> <span class="org-variable-name">next</span> = i &gt; 0 ? posts[i - 1] : <span class="org-constant">null</span>;
      <span class="org-keyword">const</span> <span class="org-variable-name">prev</span> = i &lt; posts.length - 1 ? posts[i + 1] : <span class="org-constant">null</span>;
      posts[i].data.navLinks = {
        prev: { url: prev?.url, title: prev?.data?.title },
        next: { url: next?.url, title: next?.data?.title }
      };
    }
    <span class="org-keyword">return</span> posts;
  });
</code></pre>
</div>


<p>
Pagkatapos noon, pinalitan ko yung header tag ko.
</p>


<div class="org-src-container">
<pre class="src src-js"><code><span class="org-keyword">const</span> <span class="org-variable-name">navLinks</span> = data?.page?.url &amp;&amp; data?.navLinks ? data?.navLinks : {
  next: { url: data.pagination &amp;&amp; data.pagination.pageNumber &lt; data.pagination.hrefs.length - 1 &amp;&amp; data.pagination.hrefs[data.pagination.pageNumber + 1] },
  prev: { url: data.pagination &amp;&amp; data.pagination.pageNumber &gt; 0 &amp;&amp; data.pagination.hrefs[data.pagination.pageNumber - 1] }
};
<span class="org-keyword">const</span> <span class="org-variable-name">nextLink</span> = navLinks?.next?.url ? <span class="org-string">`&lt;link rel="next" href="${navLinks?.next?.url}" /&gt;`</span> : <span class="org-string">''</span>;
<span class="org-keyword">const</span> <span class="org-variable-name">prevLink</span> = navLinks?.prev?.url ? <span class="org-string">`&lt;link rel="prev" href="${navLinks?.prev?.url}" /&gt;`</span> : <span class="org-string">''</span>;
</code></pre>
</div>


<p>
Mayroon na 'kong mga link sa susunod at nakaraang artikulo. Kailangan ko lang silang isama sa header. Kung nagbabasa ka ng isang artikulo sa blog ko, kaya mo nang mag-navigate sa ganoong paraan. Ayan!
</p>


<figure id="orgba8cabf">
<a href="https://sachachua.com/blog/2026/07/une-navigation-simplifiee-sur-mon-blog-grace-a-eww-et-emacs/output-2026-07-05-07:40:52.gif"><img src="https://sachachua.com/blog/2026/07/une-navigation-simplifiee-sur-mon-blog-grace-a-eww-et-emacs/output-2026-07-05-07:40:52.gif" alt="output-2026-07-05-07:40:52.gif"></a>

<figcaption><span class="figure-number">Figure 2: </span>Navigating with n (eww-next-url) and p (eww-previous-url) in eww</figcaption>
</figure>


</details>
<div><a href="https://sachachua.com/blog/2026/07/une-navigation-simplifiee-sur-mon-blog-grace-a-eww-et-emacs/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%2Fune-navigation-simplifiee-sur-mon-blog-grace-a-eww-et-emacs%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>]]></content>
		</entry><entry>
		<title type="html">Semaine du 22 au 28 juin</title>
		<link rel="alternate" type="text/html" href="https://sachachua.com/blog/2026/07/semaine-du-22-au-28-juin/"/>
		<author><name><![CDATA[Sacha Chua]]></name></author>
		<updated>2026-07-04T13:46:21Z</updated>
    <published>2026-07-04T13:46:21Z</published>
    <category term="french" />
		<id>https://sachachua.com/blog/2026/07/semaine-du-22-au-28-juin/</id>
		<content type="html"><![CDATA[<div id="outline-container-org21092ac" class="outline-3">
<h3 id="org21092ac"><a href="https://sachachua.com/blog/feed/atom/index.xml#org21092ac">lundi 22</a></h3>
<div class="outline-text-3" id="text-org21092ac">
<p>
L'école avait encore un remplaçant. J'ai dit à ma fille que j'avais besoin de temps pour la paperasse aujourd'hui, donc elle a participé à l'école virtuelle, quoique grincheuse. 
</p>

<p>
Après l'école, j'ai emmené ma fille à son dernier cours de gymnastique pour cette période. Cet été, elle veut continuer ce cours et ajouter un cours de gymnastique aérienne, donc je l'ai inscrite pour les deux. On va voir combien de fois elle voudra y aller. 
</p>

<p>
Une fois rentrées, je me suis dépêchée d'aller au supermarché pour acheter des aliments pour le dîner ce soir. 
</p>

<p>
Ma belle-fille et son ami nous ont rendu visite pour signer ma paperasse comme témoin. Nous leur avons servi des rouleaux de printemps et des nouilles vietnamiennes. On s'est régalés. Après le dîner, nous sommes allées au parc pour jouer à Pokemon Go (à l'exception de mon mari, qui est resté à la maison). 
</p>

<p>
J'ai mis à jour tous les documents pour l'assurance-vie Sunlife. La paperasse était un peu stressante, mais c'était nécessaire. Je pense que les entreprises d'assurance-vie le rendent plus difficile pour éviter d'avoir à payer. 
</p>

<p>
Je me suis réveillée en pleine nuit parce que j'ai eu un appel concernant la paperasse. L'entreprise de l'assurance-vie nous demande des signatures originales. Il faut que ma sœur m'envoie ses documents signés par courriel. Je vais ajouter mes signatures et je vais les envoyer à Manille. En même temps je dois corriger les documents avant que ma sœur les apporte à l'ambassade des Philippines pour les faire notarier avec deux témoins. 
</p>

<p>
C'était bien que j'aie vérifié les courriels de ma mère parce qu'il y avait un abonnement dont elle ne se souvenait pas. J'ai dû réinitialiser le mot de passe de ma mère pour annuler l'abonnement. 
</p>
</div>
</div>
<div id="outline-container-org195dac0" class="outline-3">
<h3 id="org195dac0"><a href="https://sachachua.com/blog/feed/atom/index.xml#org195dac0">mardi 23</a></h3>
<div class="outline-text-3" id="text-org195dac0">
<p>
Je me suis levée à 04h00 pour aider ma sœur avec la paperasse. Heureusement, j'ai remarqué une erreur dans un document imprimé avant l'authentification. Après avoir fait ça, j'ai participé à un appel avec la banquière, l'agent de l'assurance-vie et notre responsable pour confirmer les détails pour le dépôt en banque. Je suis un peu fatiguée parce que c'est la deuxième nuit de mauvais sommeil de suite, mais ça en valait la peine. 
</p>

<p>
L'école avait encore un remplaçant, donc ma fille a voulu sécher les cours. J'ai prévenu l'école de son absence. 
</p>

<p>
Ma fille s'est barricadée dans sa chambre. Je ne suis pas sûre de la raison. &hellip; Elle est réapparue une fois que je lui ai demandé si elle voulait rejoindre ses amies. 
</p>

<p>
J'ai apporté un petit conteneur de crème glacée aux fraises au parc pour ma fille et ses amies. Il a été bien reçu. Ma fille était un peu surstimulée à cause du bruit et des questions répétées de son amie, donc elle s'est parfois isolée. 
</p>

<p>
Ma fille a perdu un de mes écouteurs à cause de sa colère contre moi. Elle me les avait empruntés pour gérer sa surstimulation en bloquant le bruit des amies. Elle est devenue grincheuse parce qu'elle avait voulu dîner dehors avec ses amies, mais elles ont eu d'autres projets. Elle est partie en trombe et elle s'est encore barricadée dans sa chambre. Je n'avais pas voulu lui poser de questions à ce sujet pendant qu'elle était grincheuse parce que je ne veux pas lui donner l'impression que l'écouteur est plus important pour moi qu'elle. Une fois qu'elle s'est déridée et que je lui ai demandé, elle avait oublié complètement où elle avait mis l'écouteur. Ça ne me dérange pas. C'est plus important qu'elle apprenne à gérer ce genre de situations sans honte. Je consacre une portion de mon budget à ce genre d'erreurs. Je pense que je peux continuer avec un seul écouteur car c'est ma manière préférée après tout, et elle peut choisir, acheter, et faire attention à ses propres écouteurs. 
</p>

<p>
Ma fille est réapparue une fois qu'elle a eu faim. Pendant un dîner tardif, elle s'est amusée en faisant des exercices mathématiques. 
</p>
</div>
</div>
<div id="outline-container-org9a932ef" class="outline-3">
<h3 id="org9a932ef"><a href="https://sachachua.com/blog/feed/atom/index.xml#org9a932ef">mercredi 24</a></h3>
<div class="outline-text-3" id="text-org9a932ef">
<p>
Le bulletin de ma fille est arrivé. À mon grand soulagement, elle a obtenu des notes élevées dans toutes les matières, de B+ en danse à A+ en mathématiques. Son enseignant a aussi rempli le questionnaire sur le TDAH que je lui ai demandé. Il a remarqué quelques difficultés que ma fille semblait avoir. 
</p>

<p>
Ma fille et moi sommes allées au glacier en patinette pour célébrer mon travail sur la paperasse et son travail sur l'école virtuelle. Une fois qu'elle a fait sa commande, je lui ai demandé si elle pouvait vraiment finir une boule au chocolat toute seule. Elle a dit qu'elle pouvait le faire, du coup j'ai acheté ma propre boule à la pâte à biscuits aux pépites de chocolat. À mi-chemin, elle a dit qu'elle avait changé d'avis. Eh bien, ce n'était pas grave. Heureusement, j'ai commandé ma boule dans une tasse au lieu du cornet, donc je peux apporter le reste jusqu'à chez nous même si la crème glacée a fondu. La prochaine fois, nous partagerons une boule. 
</p>

<p>
J'ai participé à la réunion générale annuelle de la Bike Brigade, où j'ai posé une question sur les finances. Ils y ont répondu en les présentant. J'ai suggéré d'utiliser une portion des donations afin de  fournir des sacs aux organisations plutôt que demander aux bénévoles d'apporter les leurs. 
</p>

<p>
Ma fille a fait une carte d'anniversaire pour son amie en utilisant des crayons d'aquarelle. 
</p>

<p>
Dans notre monde de Donjons et Dragons, le nouveau personnage de ma fille (la magicienne tieffeline) et son amie Holga (ma guerrière) ont aidé quelqu'un dans la forêt qui avait été mordu par un rat géant. Elle a aussi gagné un concours de cuisine. Après le jeu, elle a dessiné la tourte aux pommes que son personnage a faite. 
</p>
</div>
</div>
<div id="outline-container-orgc965d31" class="outline-3">
<h3 id="orgc965d31"><a href="https://sachachua.com/blog/feed/atom/index.xml#orgc965d31">jeudi 25</a></h3>
<div class="outline-text-3" id="text-orgc965d31">
<p>
Ma fille a eu sa dernière journée d'école de sa quatrième année. Ils ont regardé des vidéos. Elle se prélassait sur le canapé avec une couverture et du maïs soufflé. Nous avons regardé le reste du film Wild Robot. Son enseignant principal ne va pas revenir à l'école virtuelle l'année scolaire prochaine, mais son enseignant de français va continuer. J'espère que ses prochains enseignants seront gentils comme ceux-ci. 
</p>

<p>
J'ai écrit des fonctions pour copier mes entrées de journal et pour les mettre à jour. 
</p>

<p>
J'ai corrigé le code de mon journal pour inclure les entrées sans photos quand je les randomise. 
</p>

<p>
Ma fille a scrollé dans mes entrées de journal qui sont accompagnées de photos. Elle les a aimées. 
</p>

<p>
J'ai fait une promenade seule pendant que j'écoutais un podcast français. Je l'ai compris sans les sous-titres. 
</p>

<p>
Ma fille et moi avons joué à la pâte à modeler. J'ai abaissé la pâte et elle a fait des fleurs. 
</p>

<p>
Mon mari et ma fille ont construit un lit mezzanine de carton pour son mouton en peluche. 
</p>

<p>
Je suis ravie de voir les entrées récentes de Protesilaos en français. Moi, j'ai commencé à apprendre le français pour aider ma fille qui l'apprend à l'école. Une langue qui est limitée à la salle de classe ne peut pas prendre racine, particulièrement car le rythme de la classe est tellement plus lent qu'elle ne le voudrait. Maintenant, j'adore la sensation du progrès en écoutant et en parlant avec mes tuteurs et d'autres personnes. Ce sera merveilleux si je peux apprendre le français en parlant d'Emacs et d'autres sujets passionnants. 
</p>
</div>
</div>
<div id="outline-container-org72f5652" class="outline-3">
<h3 id="org72f5652"><a href="https://sachachua.com/blog/feed/atom/index.xml#org72f5652">vendredi 26</a></h3>
<div class="outline-text-3" id="text-org72f5652">
<p>
Ma fille a aidé mon mari à peindre les balustrades du porche. Pour son travail, il lui a payé 4 dollars. 
</p>

<p>
J'ai eu une autre séance de conversation avec mon tuteur. J'aime beaucoup cette session parce que malgré mes hésitations sur l'expression orale, nous avons eu une conversation sur quelques sujets techniques comme des outils d'apprentissage des langues. Il a recommandé Lute qui est un serveur libre pour la gestion de la lecture. 
</p>

<p>
Ma fille et moi sommes allées au parc pour jouer avec son amie et le père de son amie. C'était une célébration de la fin de l'année scolaire et c'était aussi une petite fête d'anniversaire avancée pour son amie. Elle lui a donné un bracelet fait main comme cadeau. 
</p>

<p>
Pendant que ma fille jouait avec son amie et le père de son amie faisait courir sa chienne, j'écoutais des épisodes de podcasts pour les étudiants intermédiaires en français. 
</p>

<p>
Ma fille a encore lu les entrées de mon journal qui sont accompagnées de photos. Je devrais probablement mettre à jour mon système pour copier et réduire la taille des photos actuelles. 
</p>

<p>
Dans notre histoire improvisée de Donjons et Dragons, le personnage de
ma fille (la magicienne tieffeline) a rencontré un magicien nain
excentrique. Elle a aussi improvisé une histoire sur Clonker, l'ogre
que nous avons rencontré hier. 
</p>
</div>
</div>
<div id="outline-container-org05c5e3a" class="outline-3">
<h3 id="org05c5e3a"><a href="https://sachachua.com/blog/feed/atom/index.xml#org05c5e3a">samedi 27</a></h3>
<div class="outline-text-3" id="text-org05c5e3a">
<p>
J'ai préparé des crêpes à la mangue pour le petit-déjeuner. 
</p>

<p>
Ma fille et moi avons fait du vélo jusqu'à l'événement communautaire près de la station de métro. Il y avait quelques vendeurs, un peu comme un grand vide-grenier pour les habitants des bâtiments. Ma fille a choisi un kit d'expériences scientifiques et un autocollant.  
</p>

<p>
Ma fille s'est amusée avec le sable hydrophobique.  
</p>

<p>
J'ai écouté des podcasts de Félix sur l'apprentissage du français. Dans l'épisode sur la valeur de lire des livres français, j'ai trouvé une astuce qui consiste à lire des livres professionnels parce qu'ils ont une tendance à utiliser le passé composé au lieu du passé simple qui est utilisé dans les livres plus littéraires comme Le petit prince. L'épisode sur des cours particuliers avec des tuteurs confirme ma décision d'investir dans cette façon de pratiquer l'expression orale. Je suis aussi d'accord avec un autre épisode qui plaide en faveur du vocabulaire plutôt qu'en faveur de la grammaire. 
</p>

<p>
Ma fille a aidé mon mari à peindre les contremarches d'escalier. Il lui a payé un dollar. 
</p>

<p>
Ma nièce m'a appelée parce que sa machine à coudre n'avait pas marché. Je lui ai conseillé de renfiler la machine. Une fois qu'elle l'a fait, la machine a bien fonctionné. 
</p>

<p>
Ma fille et moi avons joué à Donjons et Dragons. Elle a retrouvé le chaudron de Clonker (notre ami ogre) des Gobelins qui l'avait volé. Nous sommes aussi allées à la première caverne en compagnie de Clonker. Nous avons combattu facilement des mille-pattes géants et nous avons libéré le petit dragon des kobolds. 
</p>

<p>
J'ai fait les courses à vélo. J'ai préparé des grillades coréennes pour le dîner. 
</p>

<p>
J'étais très fatiguée et j'ai fait une sieste avant le dîner. 
</p>

<p>
J'ai appelé ma mère pour lui parler de l'assurance-vie, d'une caméra et de la nécessité d'une autre auxiliaire de vie. Ma mère était confuse au sujet de ma fille, qu'elle croyait que j'avais adoptée.  
</p>
</div>
</div>
<div id="outline-container-org38bfc59" class="outline-3">
<h3 id="org38bfc59"><a href="https://sachachua.com/blog/feed/atom/index.xml#org38bfc59">dimanche 28</a></h3>
<div class="outline-text-3" id="text-org38bfc59">
<p>
J'ai configuré Lute sur mon serveur local et j'ai téléversé toutes mes entrées de journal jusqu'à ce moment. J'ai automatisé l'ajout de mes mots aux données. J'ai aussi importé des textes philosophiques comme De la brièveté de la vie.  
</p>

<p>
J'ai découvert que Google Photos ne me permet pas d'accéder à mes propres photos via l'API. J'ai créé un raccourci clavier pour faire pivoter une photo et pour avancer automatiquement à la suivante. Il a remplacé un processus qui demande au moins 5 clics.  
</p>

<p>
Ma fille et moi sommes allées à la piscine. Elle a travaillé sur la natation.  
</p>

<p>
Ma fille et moi avons mangé de la crème glacée.  
</p>

<p>
Ma fille a dépoussiéré Pokémon Jaune et elle y a joué. 
</p>
</div>
</div>
<div><a href="https://sachachua.com/blog/2026/07/semaine-du-22-au-28-juin/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%2Fsemaine-du-22-au-28-juin%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>]]></content>
		</entry><entry>
		<title type="html">Re: React to Sacha and Prot Newbies and Starter Kits Emacs Video - linkarzu</title>
		<link rel="alternate" type="text/html" href="https://sachachua.com/blog/2026/07/re-react-to-sacha-and-prot-newbies-and-starter-kits-emacs-video-linkarzu/"/>
		<author><name><![CDATA[Sacha Chua]]></name></author>
		<updated>2026-07-03T16:29:25Z</updated>
    <published>2026-07-03T12:24:23Z</published>
    <category term="emacs" />
<category term="community" />
		<id>https://sachachua.com/blog/2026/07/re-react-to-sacha-and-prot-newbies-and-starter-kits-emacs-video-linkarzu/</id>
		<content type="html"><![CDATA[<div class="update" id="org1c58ff0">
<p>
<span class="timestamp-wrapper"><time class="timestamp" datetime="2026-07-03">[2026-07-03 Fri]</time></span>: All right, quick video form of this post is at <a href="https://www.youtube.com/live/Ar4c0EU4rIs">Yay Emacs 35: Reacting to Linkarzu's reaction to my video with Prot about newbies and starter kits - YouTube</a> in case anyone wants. That's how it works, right? =)
</p>

</div>

<p>
Hey hey hey, now I'm linkarzu-famous. =) Linkarzu (Christian Arzu) posted a <a href="https://www.youtube.com/watch?v=q9nHArgkqMA">reaction video</a> to the first part of <a href="https://sachachua.com/blog/2026/04/yay-emacs-sacha-and-prot-talk-emacs-newbies-starter-kits/">YE24: Sacha and Prot Talk Emacs - Newbies/Starter Kits</a>. Here's his vid:
</p>

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

<p>
YouTube might be holding my comment for moderation because I tried to add too many links to it. I also realized my timestamps were off in my YT comment, so here it is along with other stuff I've just added.
</p>

<div class="sticky-toc" id="orgffee1ea">
<div id="text-table-of-contents" role="doc-toc">
<ul>
<li><a href="https://sachachua.com/blog/feed/atom/index.xml#re-react-to-sacha-and-prot-newbies-and-starter-kits-emacs-video-linkarzu-on-my-newbies-starter-kits-chat-with-prot">On my Newbies/Starter Kits chat with Prot</a></li>
<li><a href="https://sachachua.com/blog/feed/atom/index.xml#re-react-to-sacha-and-prot-newbies-and-starter-kits-emacs-video-linkarzu-learning-emacs-in-order-to-organize-your-life">Learning Emacs in order to organize your life</a></li>
<li><a href="https://sachachua.com/blog/feed/atom/index.xml#re-react-to-sacha-and-prot-newbies-and-starter-kits-emacs-video-linkarzu-learning-emacs-with-people">Learning Emacs with people</a></li>
<li><a href="https://sachachua.com/blog/feed/atom/index.xml#re-react-to-sacha-and-prot-newbies-and-starter-kits-emacs-video-linkarzu-reddit-links">Reddit links</a></li>
<li><a href="https://sachachua.com/blog/feed/atom/index.xml#re-react-to-sacha-and-prot-newbies-and-starter-kits-emacs-video-linkarzu-timestamps">Timestamps</a></li>
<li><a href="https://sachachua.com/blog/feed/atom/index.xml#re-react-to-sacha-and-prot-newbies-and-starter-kits-emacs-video-linkarzu-my-evil-plan">My evil plan</a></li>
</ul>
</div>

</div>
<div id="outline-container-re-react-to-sacha-and-prot-newbies-and-starter-kits-emacs-video-linkarzu-on-my-newbies-starter-kits-chat-with-prot" class="outline-3">
<h3 id="re-react-to-sacha-and-prot-newbies-and-starter-kits-emacs-video-linkarzu-on-my-newbies-starter-kits-chat-with-prot"><a href="https://sachachua.com/blog/feed/atom/index.xml#re-react-to-sacha-and-prot-newbies-and-starter-kits-emacs-video-linkarzu-on-my-newbies-starter-kits-chat-with-prot">On my Newbies/Starter Kits chat with Prot</a></h3>
<div class="outline-text-3" id="text-re-react-to-sacha-and-prot-newbies-and-starter-kits-emacs-video-linkarzu-on-my-newbies-starter-kits-chat-with-prot">
<p>
It's definitely more of a meta-discussion (how can we make the
newcomer experience better?) than something directly focused on
helping newbies, but I hope you're getting something out of it. Think
of it like a live coaching session for me so that I can figure out
what to prioritize on my TODO list to make the newcomer experience
better, with some ideas and questions thrown out there in case other
people want to work on things too.
</p>
</div>
</div>
<div id="outline-container-re-react-to-sacha-and-prot-newbies-and-starter-kits-emacs-video-linkarzu-learning-emacs-in-order-to-organize-your-life" class="outline-3">
<h3 id="re-react-to-sacha-and-prot-newbies-and-starter-kits-emacs-video-linkarzu-learning-emacs-in-order-to-organize-your-life"><a href="https://sachachua.com/blog/feed/atom/index.xml#re-react-to-sacha-and-prot-newbies-and-starter-kits-emacs-video-linkarzu-learning-emacs-in-order-to-organize-your-life">Learning Emacs in order to organize your life</a></h3>
<div class="outline-text-3" id="text-re-react-to-sacha-and-prot-newbies-and-starter-kits-emacs-video-linkarzu-learning-emacs-in-order-to-organize-your-life">
<blockquote>
<p>
<span class="media-time" data-start="8413.000">02:20:13</span> What do I want to do with Emacs? I think, like I've said it before, organize my life a little bit better. Try Org, pretty much. I don't care about Emacs for editing Markdown files. That wouldn't make sense, you know, because I can do that in Neovim quite well. And I don't want to replicate that in Emacs. That's just going to be a waste of time. Something that I don't do in Neovim. This is something that the professor said as well: Just use Emacs for something that you don't do in Neovim right now.
</p>
</blockquote>

<p>
If you want to learn Emacs so you can use it to organize your life,
there are more direct paths than my video about newbies/starter kits.
You might be just fine with the basic tutorial (<code>Ctrl+h t</code> within
Emacs), the <a href="https://orgmode.org/guide/">Org Mode compact guide</a>, maybe another Org Mode tutorial
that matches the way you think, and some time experimenting with the
basics until you figure out the kinds of things you'd like to improve.
The idea is to quickly get to the point where this is useful, and then
start using some of the time/energy saved to learn more. A simple
progression might start with something like this:
</p>

<ul class="org-ul">
<li><b>Opening</b>: Use Emacs to open and close your todo.org. No keyboard shortcuts needed, just open the file, type, and use the toolbar or menu bar to save. If you're in a console Emacs and you don't want to use the mouse, you can use F10 to open the menu.</li>
<li><b>Leaving Emacs open</b>: Realize you can save time by just leaving Emacs open with the file instead of opening/closing it all the time. This is probably more of a mindset change for Vim users. Set up your window manager so that you can switch to Emacs with a convenient keyboard shortcut. I use super+1.</li>
<li><b>Themes</b>? If the default theme gets on your nerves, figure out how to change it. <code>M-x customize-themes</code> is a good starting point. If you're not sure what that means, go through the tutorial (Help - Emacs Tutorial).</li>
<li><b>Keyboard shortcuts</b>: Get annoyed with using the toolbar or menu bar to save. Get the hang of <code>C-x C-s</code> (<code>save-buffer</code>). Start to get your mind used to the idea of keyboard shortcuts being different in different apps. Try not to give in to the temptation to make this <code>C-s</code> like in other apps. <code>C-s</code> is <code>isearch-forward</code>, which you will probably eventually find really useful, and if you move <i>that</i> you will end up needing to move whatever you are moving it to. Use sticky notes to remind yourself of the handful of keyboard shortcuts you're learning.</li>
<li><b>Basic Org Mode tutorial:</b> Read an Org Mode tutorial, maybe <a href="https://orgmode.org/worg/org-tutorials/org4beginners.html">this one</a>. Start with <code>* TODO ...</code> headings. You can manually type them. Change <code>TODO</code> to <code>DONE</code>. Again, this can be pretty manual.</li>
<li><b>Org markup</b>: Learn how to open links, make subheadings (<code>**</code>, <code>***</code>), etc.</li>
<li><b>Shift</b>: Get annoyed with manually typing TODO keywords. Experiment how to use shift left and shift right. (Might not work on console Emacs, depending on what keyboard shortcuts your terminal supports.)</li>
</ul>

<p>
Feel free to switch steps around depending on where the friction is.
Depending on what you want to do from here, you might want to learn
about <a href="https://orgmode.org/manual/Dates-and-Times.html">scheduling things</a> and <a href="https://orgmode.org/manual/Agenda-Views.html">displaying an agenda</a> or <a href="https://orgmode.org/manual/Capture.html">setting up capture</a>
(which gets even more useful as you do more things within Emacs, since
it can automatically pick up links to whatever you're looking at).
</p>

<p>
Also, along the way, it could be worth flipping through the
<a href="https://www.emacswiki.org/emacs/StarterKits">StarterKits page on the EmacsWiki</a> to see if one of those options
matches the way you think (totally optional), or maybe <a href="http://protesilaos.com/coaching">chat with Prot</a>
so he can help translate what you want into the keywords you can use
to find stuff or the priority to learn things in. <a href="https://www.emacswiki.org/emacs/Usergroups">Meetups are great
too</a>.
</p>
</div>
</div>
<div id="outline-container-re-react-to-sacha-and-prot-newbies-and-starter-kits-emacs-video-linkarzu-learning-emacs-with-people" class="outline-3">
<h3 id="re-react-to-sacha-and-prot-newbies-and-starter-kits-emacs-video-linkarzu-learning-emacs-with-people"><a href="https://sachachua.com/blog/feed/atom/index.xml#re-react-to-sacha-and-prot-newbies-and-starter-kits-emacs-video-linkarzu-learning-emacs-with-people">Learning Emacs with people</a></h3>
<div class="outline-text-3" id="text-re-react-to-sacha-and-prot-newbies-and-starter-kits-emacs-video-linkarzu-learning-emacs-with-people">
<blockquote>
<ul class="org-ul">
<li><span class="media-time" data-start="2000.000">00:33:20</span> I need a daddy that holds my hand and guides me through the process. I'm lost. And chat is even way looser. Even more lost, you know, because they're like, try Doom, try Evil and try this and try the other one, you know, and run Neovim inside Kitty and no, run Emacs inside Kitty or no, use the GUI. No. So it's pretty confusing.</li>

<li><span class="media-time" data-start="5325.000">01:28:45</span> You know what we should do, okay? We should pay Prot for his coaching sessions. He's in Greece, right? He's in Cyprus. To give something back to him. But I don't know if he's okay in transmitting this live because all of these cheap ass MFers watching that would be watching this live stream will not pay Prot. So that's bad business, brother, because the live streams are just going to stay there. But if I do it for myself, if I pay to him, we have the one-on-ones and I don't post them and I learn Emacs, you know, that is not&hellip; That's going to leave you guys behind.</li>
</ul>
</blockquote>

<p>
Yup, mentorship/coaching is totally a great way to learn Emacs. Prot is okay with people livestreaming or posting a recording of the coaching session. This livestream is actually one of those instances - I set it up as a coaching session with him! =) Amin Bandali has also posted some of his sessions with Prot (<a href="https://kelar.org/~bandali/gnu/emacs/ffs-emacs-ext-prot.html">FFS code review and Emacs extensibility with Protesilaos</a>, <a href="https://kelar.org/~bandali/gnu/emacs/ffs-code-review-prot.html">FFS code review with Protesilaos - bandali</a>). I love your recent livestreams about exploring Emacs. Learning out loud is fantastic. It lets other people help out, and you help lots of people along the way. If you're comfortable with the idea, I think livestreaming or posting a recording of a coaching session with Prot would be wonderful. You've mentioned wanting to use Emacs to organize your life, so it's of course totally okay to chat privately. That way you don't have to worry about leaking any private information. Either way works!
</p>

<p>
This thing about balancing learning from resources and learning from people is an interesting one to think about. On one hand, we don't want a flood of generic requests from help from people who haven't bothered to look things up for themselves. On the other hand, because Emacs is so large and so many things are possible (and also oddly-named), it really helps to be able to talk to people. It's like the way you <b>could</b> learn how to play the piano or speak a different language by yourself, but a piano teacher could help you pick the right pieces for your level, and a tutor can help you with the nuances and pronunciation feedback that a dictionary or a textbook can't. I think learning how to learn from both resources and people is definitely a good skill worth working on during the early days, which could include:
</p>

<ul class="org-ul">
<li>taking notes and sharing them - great way to solidify your knowledge and pay it forward</li>
<li>learning how to skim tutorials and references to pick up ideas and terminology without feeling like you're progressing too slowly</li>
<li>learning how to break the things you want into bite-sized chunks so that they can actually fit into your brain; use sticky notes and text files to help you</li>
<li>connecting with people, learning how to ask questions</li>
</ul>
</div>
</div>
<div id="outline-container-re-react-to-sacha-and-prot-newbies-and-starter-kits-emacs-video-linkarzu-reddit-links" class="outline-3">
<h3 id="re-react-to-sacha-and-prot-newbies-and-starter-kits-emacs-video-linkarzu-reddit-links"><a href="https://sachachua.com/blog/feed/atom/index.xml#re-react-to-sacha-and-prot-newbies-and-starter-kits-emacs-video-linkarzu-reddit-links">Reddit links</a></h3>
<div class="outline-text-3" id="text-re-react-to-sacha-and-prot-newbies-and-starter-kits-emacs-video-linkarzu-reddit-links">
<blockquote>
<p>
<span class="media-time" data-start="2132.000">00:35:32</span> I'm not an Emacs user. I'm an Emacs, I don't know, tester or trier, whatever.
If I come to the Emacs subreddit, for me, it's just a waste of time because I will not be able to find anything.
I don't know where to find stuff. Maybe if I go to the about page, but who does that? Okay. Who in their
sane mind comes here to the about page?
</p>

<p>
&hellip; Getting started, maybe here. Get Emacs. Emacs resources. Okay, but if I go to the EmacsWiki&hellip; How to edit Elisp area. Like there's a thousand links here and that is just the first link, brother. Then I have this other one. WikEmacs. OK, I trust it, so I'm just going to hit continue. WikEmacs.org. That one doesn't even load. Emacs reference. Not found. OK, so you see what I'm saying? This one has a thousand links and I just by looking at the amount of them, I'm like, nope, don't want to look at that. Maybe this one. The book, OK, the book, this is the book that Aaron recommends.
</p>

<p>
&hellip; So I think the suggestion that Prot is sharing there is quite useful, to be honest. Have them pinned here.
I have something like that in my subreddit, you know, things that I want people to see when they get there.
So when they get to the server, the first
thing that I want them to see is this: The Discord information that the podcast has been moved to a different YouTube channel. This is useful as well. &hellip; So yeah, this is actual information that I want people to know.
If those would be updated on the Emacs subreddit, I think it would be a good idea.
</p>
</blockquote>

<p>
Oooh, good catch. I've messaged the r/emacs mods about the dead links, suggested direct links to <a href="https://www.emacswiki.org/emacs/EmacsNewbie">Emacs Newbie</a> and <a href="https://www.emacswiki.org/emacs/StarterKits">Starter Kits</a> on the EmacsWiki, and suggested adding Doom Emacs and Spacemacs if Better Defaults is listed. The sidebar isn't very visible (most people miss it, especially on mobile), but every little bit helps. Usually what happens is a newbie posts about their question on r/emacs and someone replies with some helpful resources. An Automod or a sticky might help. I sent your video + timestamp to the r/emacs mods.
</p>
</div>
</div>
<div id="outline-container-re-react-to-sacha-and-prot-newbies-and-starter-kits-emacs-video-linkarzu-timestamps" class="outline-3">
<h3 id="re-react-to-sacha-and-prot-newbies-and-starter-kits-emacs-video-linkarzu-timestamps"><a href="https://sachachua.com/blog/feed/atom/index.xml#re-react-to-sacha-and-prot-newbies-and-starter-kits-emacs-video-linkarzu-timestamps">Timestamps</a></h3>
<div class="outline-text-3" id="text-re-react-to-sacha-and-prot-newbies-and-starter-kits-emacs-video-linkarzu-timestamps">
<blockquote>
<ul class="org-ul">
<li><span class="media-time" data-start="2641.000">44:01</span> So how does she add those timestamps? &hellip; Oh, she typed some magic there. She typed something and then a timestamp was added.</li>
<li><span class="media-time" data-start="5425.000">01:30:25</span> We could see what she typed there. Let's see. Is she in normal mode? Does she use modal navigation or something? Let's see. OT. She typed OT and then she&hellip; OT and then she presses a key, which probably expands the snippet or something.</li>
</ul>
</blockquote>

<p>
I have an abbreviation "ot" that expands to the timestamp after I press space, comma, other punctuation, tab, whatever. This is convenient for me to type because it's home-row on Dvorak. Here's the <a href="https://sachachua.com/dotemacs#completion-define-abbreviations">relevant part of my config</a>:
</p>


<div class="org-src-container">
<pre class="src src-emacs-lisp"><code>(<span class="org-keyword">setq-default</span> abbrev-mode 1)
(define-abbrev global-abbrev-table <span class="org-string">"ot"</span> <span class="org-string">""</span>
  (<span class="org-keyword">lambda</span> () (insert (format-time-string <span class="org-string">"[%Y-%m-%d %a %H:%M]"</span>))))
</code></pre>
</div>


<p>
Big picture: I added this abbreviation for timestamps because I wanted a quick way to keep track of highlights, things to clip, possible chapter markers, etc. I <mark>could</mark> calculate it as a relative time using org-timer (there's a built-in feature), but wall-clock time is easier to use in calculations in case I want to adjust it later on. So, for example, I now have a little bit of code (<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">sacha-stream-org-convert-timestamps-to-youtube-offsets in my config</a>) that replaces all the timestamps in a selected region with the offsets based on the start time of the livestream that includes those timestamps. I can export the selection into a plain-text format that I can paste into the YouTube video description for quick chapter markers. Then I can bulk-add comments with those timestamps into the VTT transcription produced by WhisperX (<code>subed-vtt-insert-chapter-comments</code> in <a href="https://github.com/sachac/subed">subed</a>), move them earlier or later to match the actual times, copy the corrected chapter markers into YouTube (<code>subed-section-comments-as-chapters</code>), and use those chapter markers when publishing the transcript (using Org Mode and a custom link type). This is because I don't usually have the patience to listen to my whole video again and I don't expect people to have the patience to listen to my whole video either, so I want people to be able to quickly jump to the parts that might be interesting for them. =) I'm not sure this is a workflow you can easily pick up if you're starting from scratch (&hellip; haven't confirmed that it actually works for anyone other than me&hellip;), but I'm mentioning it to give kind of the big picture of why I have that snippet and what else it enables. Because Emacs!
</p>

<p>
Timestamps are very handy. I even have some code that schedules a YouTube livestream for the Org timestamp at point (<a href="https://sachachua.com/dotemacs##streaming-create-youtube-livestream-broadcasts-from-emacs-lisp">sacha-stream-org-schedule-livestream-for-entry-at-point</a>), using the title and body of the Org subtree and uploading the thumbnail from the Org entry <code>:THUMBNAIL:</code> property (or a default property). It inserts the YT embed. I have another function for setting up a Google Calendar entry so I can invite the guest (<a href="https://sachachua.com/dotemacs#streaming-create-a-google-calendar-event-from-an-org-mode-timestamp">sacha-emacs-chat-schedule</a>). I mess up times and timezones all the time, so the less I have to manually click on stuff, the better.
</p>
</div>
</div>
<div id="outline-container-re-react-to-sacha-and-prot-newbies-and-starter-kits-emacs-video-linkarzu-my-evil-plan" class="outline-3">
<h3 id="re-react-to-sacha-and-prot-newbies-and-starter-kits-emacs-video-linkarzu-my-evil-plan"><a href="https://sachachua.com/blog/feed/atom/index.xml#re-react-to-sacha-and-prot-newbies-and-starter-kits-emacs-video-linkarzu-my-evil-plan">My evil plan</a></h3>
<div class="outline-text-3" id="text-re-react-to-sacha-and-prot-newbies-and-starter-kits-emacs-video-linkarzu-my-evil-plan">
<blockquote>
<p>
<span class="media-time" data-start="5496.000">1:31:36</span> Now why is she interested in doing all this, brother? This is a pretty good person, actually. Why is she so concerned about the experience for newcomers in Emacs? On the Neovim side of things, it's like, brother, you're just on your own. "F* yourself, go and watch some videos, and if you get it, awesome." Now, there's really amazing people as well on the Neovim side of things. I'm just talking shit, but I'm honestly curious, like&hellip; She's really concerned about new people joining into the Emacs church. Is this a church really? Like, okay, do we have to pay after once we're part of the church? Like, do we need to give like 10% of our income to the Emacs church?
</p>
</blockquote>

<p>
Hah, it's all part of my Evil Plan. (Not to be confused with evil-mode.) Sure, Emacs isn't a good fit for everyone. I think the people who seem to really click with it and with other people who use it are the ones who enjoy tinkering and who can (mostly) find the balance between getting stuff done and tweaking their setup. =) If this might be your jam, I hope you can get past the initial hump and get to the point where it gets to be fun and useful! Sometimes it takes several tries for it to stick. We have lots of stories of people who didn't get Emacs the first time around, but who eventually figured it out later. I love that there are so many people who've used Emacs to make a TODO system that actually works for them. (It's usually Org Mode, but sometimes it's something else, that's all cool.) I love that people can do little tweaks to remove friction or make new things possible step by step.
</p>

<p>
So, the evil plan:
</p>

<ol class="org-ol">
<li>If people learning Emacs can connect with resources and people who can help them enjoy figuring things out, then&hellip;</li>
<li>they'll get to the point where they can come up with ideas and make things better for themselves.</li>
<li>This often turns out to be useful for other people too,</li>
<li>and then people can bounce ideas around and make things even better.</li>
<li>So, years down the line, I'll want to do something crazy with Emacs and someone will already have written a function for doing it. ;)</li>
</ol>

<p>
See? I'm just planning ahead. Bwahaha! Also, I love seeing the kinds of cool things people come up with and share, even if I might not personally need it (yet). It's fun. I hope you get the hang of it. I think that could lead to lots of interesting conversations. Even if you decide to use something else, that's cool too. The important thing is that you're figuring out stuff that works for you! =)
</p>
</div>
</div>
<div><a href="https://sachachua.com/blog/2026/07/re-react-to-sacha-and-prot-newbies-and-starter-kits-emacs-video-linkarzu/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%2Fre-react-to-sacha-and-prot-newbies-and-starter-kits-emacs-video-linkarzu%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>]]></content>
		</entry><entry>
		<title type="html">2026-06-29 Emacs news</title>
		<link rel="alternate" type="text/html" href="https://sachachua.com/blog/2026/06/2026-06-29-emacs-news/"/>
		<author><name><![CDATA[Sacha Chua]]></name></author>
		<updated>2026-06-29T17:04:18Z</updated>
    <published>2026-06-29T17:04:18Z</published>
    <category term="emacs" />
<category term="emacs-news" />
		<id>https://sachachua.com/blog/2026/06/2026-06-29-emacs-news/</id>
		<content type="html"><![CDATA[<p>
This week, lots of people were talking about FSF's policy of not
accepting LLM contributions to Emacs core (see the last two items in
the AI category). Comments seem generally supportive of FSF's caution.
</p>

<ul class="org-ul">
<li>Help wanted:
<ul class="org-ul">
<li><a href="https://emacsconf.org/2026/cfp/">EmacsConf - 2026 - Call for Participation</a></li>
<li><a href="https://monadicsheep.org/blog/call-for-canvas-patch-testers.html">Monadic Sheep: Canvas patch: we need testers!</a> (<a href="https://lobste.rs/s/dkky2i/canvas_patch_we_need_testers">lobste.rs</a>, <a href="https://yhetil.org/emacs-devel/87ldc6bfje.fsf@subvertising.org/">emacs-devel</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>EmacsATX: Emacs Social <a href="https://www.meetup.com/emacsatx/events/315091677/">https://www.meetup.com/emacsatx/events/315091677/</a> Thu Jul 2 1600 America/Vancouver - 1800 America/Chicago - 1900 America/Toronto - 2300 Etc/GMT &ndash; Fri Jul 3 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 Jul 3 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1500 Etc/GMT - 1700 Europe/Berlin - 2030 Asia/Kolkata - 2300 Asia/Singapore</li>
<li>Emacs.si (in person): Emacs.si meetup #7 2026 (v #živo) <a href="https://dogodki.kompot.si/events/88d59360-d89a-42cc-b567-ed39ac5186fb">https://dogodki.kompot.si/events/88d59360-d89a-42cc-b567-ed39ac5186fb</a> Mon Jul 6 1900 CET</li>
<li>OrgMeetup (virtual) <a href="https://orgmode.org/worg/orgmeetup.html">https://orgmode.org/worg/orgmeetup.html</a> Wed Jul 8 0900 America/Vancouver - 1100 America/Chicago - 1200 America/Toronto - 1600 Etc/GMT - 1800 Europe/Berlin - 2130 Asia/Kolkata &ndash; Thu Jul 9 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 Jul 10 1800 Europe/Paris</li>
</ul></li>
<li>Emacs configuration:
<ul class="org-ul">
<li><a href="https://github.com/melpa/melpa/pull/10057">New transitional MELPA channels: snapshots and releases</a> (<a href="https://mastodon.world/@minad/116824647604682588">@minad@mastodon.world</a>) - version numbers will be release.0.date.count, which will be compatible with other package archives</li>
<li><a href="https://ray-on-emacs.blogspot.com/2026/06/emacs-disabled-commands.html">Raymond Zeitler: Emacs disabled Commands</a></li>
<li><a href="https://amiorin.github.io/.emacs.d/">From Doom Emacs to Vanilla/Custom Emacs — Saved by Claude Code</a> (<a href="https://www.reddit.com/r/emacs/comments/1ufifue/from_doom_emacs_to_vanillacustom_emacs_saved_by/">Reddit</a>) - annotated config</li>
<li><a href="https://v.redd.it/uwvr3fzo5v9h1">Firemacs Update</a> (<a href="https://www.reddit.com/r/emacs/comments/1uh97um/firemacs_update/">Reddit</a>)</li>
</ul></li>
<li>Emacs Lisp:
<ul class="org-ul">
<li><a href="https://dev.to/vindarel/emacs-lispy-mode-convolute-real-world-example-fe1">Emacs' lispy-mode: Convolute real-world example! - DEV Community</a> (<a href="https://framapiaf.org/@vindarel/116800661731742317">@vindarel@framapiaf.org</a>)</li>
<li><a href="https://www.johndcook.com/blog/2026/06/23/regex-everywhere/">Regular expressions that work “everywhere”</a> (<a href="https://news.ycombinator.com/item?id=48672232">HN</a>, <a href="https://lobste.rs/s/mq245g/regular_expressions_work_everywhere">lobste.rs</a>)</li>
<li><a href="http://yummymelon.com/devnull/scheduling-future-tasks-in-emacs.html">Scheduling Future Tasks in Emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/1uenp4p/scheduling_future_tasks_in_emacs/">Reddit</a>, <a href="https://irreal.org/blog/?p=13901">Irreal</a>)</li>
<li><a href="https://github.com/kn66/commonmark-gfm.el">commonmark-gfm.el: a pure Emacs Lisp CommonMark/GFM renderer</a> (<a href="https://www.reddit.com/r/emacs/comments/1uhwed7/commonmarkgfmel_a_pure_emacs_lisp_commonmarkgfm/">Reddit</a>)</li>
<li><a href="https://github.com/d12frosted/vui.el">vui.el: declarative, React-style UIs in Emacs buffers (v1.2, now with inline forms and flex layout)</a> (<a href="https://www.reddit.com/r/emacs/comments/1ue7r9f/vuiel_declarative_reactstyle_uis_in_emacs_buffers/">Reddit</a>)</li>
</ul></li>
<li>Appearance:
<ul class="org-ul">
<li><a href="https://github.com/Senka07/nerv_theme.el">an attempt to create a theme inspired by Nerv from Evangelion</a> (<a href="https://www.reddit.com/r/emacs/comments/1ughyjg/an_attempt_to_create_a_theme_inspired_by_nerv/">Reddit</a>)</li>
<li><a href="https://github.com/LionyxML/kusanagi-theme">Kusanagi: a Ghost in the Shell-inspired dark theme for Emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/1ugexb8/kusanagi_a_ghost_in_the_shellinspired_dark_theme/">Reddit</a>)</li>
<li><a href="https://github.com/larrasket/emacs-liquid-glass">Emacs with Ghostty-like Liquid Glass Effect</a> (<a href="https://www.reddit.com/r/emacs/comments/1uepn3x/emacs_with_ghosttylike_liquid_glass_effect/">Reddit</a>)</li>
<li><a href="https://www.chiply.dev/post-svg-margin">svg-margin: Better Gutters for Emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/1ueb70t/svgmargin_better_gutters_for_emacs/">Reddit</a>)</li>
<li><a href="https://protesilaos.com/codelog/2026-06-28-emacs-doric-tiger-doric-lion/">Protesilaos: Emacs: new ‘doric-tiger’ and ‘doric-lion’ for the ‘doric-themes’</a></li>
<li><a href="https://protesilaos.com/codelog/2026-06-29-emacs-fontaine-3-1-0/">Protesilaos: Emacs: fontaine version 3.1.0</a></li>
</ul></li>
<li>Navigation:
<ul class="org-ul">
<li><a href="https://ray-on-emacs.blogspot.com/2026/06/preventing-errant-navigation.html">Raymond Zeitler: Preventing Errant Navigation</a></li>
<li><a href="https://shallowsky.com/blog/linux/editors/emacs-bookmarks-position.html">Overriding Emacs' Broken Bookmark Position Code (Updated) (Shallow Thoughts)</a> (<a href="https://fosstodon.org/@akkana/116829324463088316">@akkana@fosstodon.org</a>)</li>
<li><a href="https://randyridenour.net/posts/2026-06-23-toggle-ghostel.html">Randy Ridenour: Toggle Ghostel</a> (<a href="https://irreal.org/blog/?p=13905">Irreal</a>)</li>
</ul></li>
<li>Dired:
<ul class="org-ul">
<li><a href="https://github.com/kn66/dired-clipboard.el">dired-clipboard.el: Copy and paste files in Dired with M-w / C-y</a> (<a href="https://www.reddit.com/r/emacs/comments/1ufq0uk/diredclipboardel_copy_and_paste_files_in_dired/">Reddit</a>)</li>
</ul></li>
<li>Org Mode:
<ul class="org-ul">
<li><a href="https://ray-on-emacs.blogspot.com/2026/06/link-diary-event-to-org-heading.html">Raymond Zeitler: Link diary Event to Org Heading</a> (<a href="https://irreal.org/blog/?p=13907">Irreal</a>)</li>
<li><a href="https://github.com/yibie/chai">Chai 2.0 — Emacs reading workflow, stripped down to what actually matters</a> (<a href="https://www.reddit.com/r/emacs/comments/1ue8jvz/chai_20_emacs_reading_workflow_stripped_down_to/">Reddit</a>)</li>
<li><a href="https://www.cyan.sh/blog/posts/org-roam-orphans.html">Jakub Nowak: org-roam Orphans</a></li>
<li><a href="https://github.com/GerardoCendejas/org-roam-stats.git">I built a stats dashboard for org-roam (org-roam-stats)</a> (<a href="https://www.reddit.com/r/OrgRoam/comments/1uet3g4/i_built_a_stats_dashboard_for_orgroam_orgroamstats/">Reddit</a>)</li>
<li><a href="https://www.d12frosted.io/posts/2026-06-19-vulpea-v2-4">Vulpea v2.4: unlinked mentions, schemas, and renaming - Boris Buliga</a> (<a href="https://github.com/d12frosted/vulpea/blob/master/CHANGELOG.org">changelog</a>, <a href="https://www.reddit.com/r/emacs/comments/1ug8rkh/vulpea_24/">Reddit</a>)</li>
</ul></li>
<li>Coding:
<ul class="org-ul">
<li><a href="https://codeberg.org/gemmaro/flymake-sqlite/releases/tag/v0.3.0">flymake-sqlite v0.3.0</a> (<a href="https://mastodon.social/@gemmaro/116830158525129994">@gemmaro</a>)</li>
<li><a href="https://batsov.com/articles/2026/06/24/neocaml-0-9-repl-completion-and-robustness/">Bozhidar Batsov: Neocaml 0.9: A Better REPL, Dune/Opam Completion, and More Robustness</a></li>
<li><a href="https://ankit.earth/microblog/1782413285/">Ankit Gadiya: which-function-mode displays the current function in the mode line</a></li>
</ul></li>
<li>Web:
<ul class="org-ul">
<li><a href="http://github.com/dmgerman/browsel">Browsel: a two way communication between the web browser and emacs</a> (<a href="https://www.youtube.com/watch?v=8nSiG_hMZWI">YouTube</a> 10:28, (<a href="https://www.reddit.com/r/emacs/comments/1ugg083/browsel_a_two_way_communication_between_the_web/">Reddit</a>)</li>
</ul></li>
<li>Mail, news, and chat:
<ul class="org-ul">
<li><a href="https://www.cyan.sh/blog/posts/new-package-gomuks-el.html">Jakub Nowak: New Package: Gomuks.el</a> - Matrix client written in Go</li>
</ul></li>
<li>Multimedia:
<ul class="org-ul">
<li><a href="https://github.com/Nuno69/as-sound-switch">as-sound-switch: blazingly fast audio i/o switcher for Emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/1ufn6rf/assoundswitch_blazingly_fast_audio_io_switcher/">Reddit</a>) MacOS</li>
<li><a href="https://github.com/luqtas/csound-score-emacs">luqtas/csound-score-emacs: my take on navigating the Csound score paradigm with Emacs · GitHub</a></li>
</ul></li>
<li>Fun:
<ul class="org-ul">
<li><a href="https://i.redd.it/9l1hon0a0d9h1.png">the learning cliff and the View from the Top</a> (<a href="https://www.reddit.com/r/emacs/comments/1uf0d2k/the_learning_cliff_and_the_view_from_the_top/">Reddit</a>)</li>
</ul></li>
<li>AI:
<ul class="org-ul">
<li><a href="https://i.redd.it/zmr1fdobqf9h1.jpeg">For scientists and learners: agent-shell renders equations as you chat</a> (<a href="https://www.reddit.com/r/emacs/comments/1ufbipv/for_scientists_and_learners_agentshell_renders/">Reddit</a>, <a href="https://www.youtube.com/watch?v=wGM3xH06Wso">YouTube</a>)</li>
<li><a href="https://github.com/jdormit/emacs-opencode">emacs-opencode: native Emacs client for OpenCode</a> (<a href="https://www.reddit.com/r/emacs/comments/1udlrp4/emacsopencode_native_emacs_client_for_opencode/">Reddit</a>)</li>
<li><a href="https://github.com/gavv/emacs-jail-mcp">emacs-jail-mcp: MCP server with disposable Emacs sandbox</a> (<a href="https://www.reddit.com/r/emacs/comments/1ug8u46/emacsjailmcp_mcp_server_with_disposable_emacs/">Reddit</a>)</li>
<li><a href="https://github.com/elij/macher-agent">macher-agent updates (emacs native agent orchestration)</a> (<a href="https://www.reddit.com/r/emacs/comments/1udhcnj/macheragent_updates_emacs_native_agent/">Reddit</a>)</li>
<li><a href="https://metaredux.com/posts/2026/06/26/copilot-el-0-7.html">Meta Redux: copilot.el 0.7</a></li>
<li><a href="http://en.andros.dev/blog/4b707a03/how-i-built-a-gpu-backend-for-emacs/">Andros Fenollosa: How I built a GPU backend for Emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/1ufiyu3/how_i_built_a_gpu_backend_for_emacs/">Reddit</a>, <a href="https://news.ycombinator.com/item?id=48642503">HN</a>)</li>
<li><a href="https://xlii.space/eng/honesty-gets-emacs-patch-rejected/#fnref:2">Honesty gets Emacs patch rejected</a> (<a href="https://www.reddit.com/r/emacs/comments/1uhb06f/honesty_gets_emacs_patch_rejected/">Reddit</a>, <a href="https://news.ycombinator.com/item?id=48681557">HN</a>, <a href="https://lobste.rs/s/omq8rt/vibecoding_gets_emacs_patch_rejected">lobste.rs</a>)</li>
</ul></li>
<li>Community:
<ul class="org-ul">
<li><a href="https://plaindrops.de/blog/2026/emacscarnival2607/">Emacs Blog Carnival July 2026 "Programming" | Plain DrOps</a> (<a href="https://chaos.social/@SpaceCadet/116832844194274430">@SpaceCadet@chaos.social</a>)</li>
<li><a href="https://www.eliasstorms.net/notes/emacs-anniversary.html">Emacs anniversary</a> (<a href="https://mastodon.social/@EFLS/116806578556818263">@EFLS</a>)</li>
<li><a href="https://willemvandenende.com/blog/engineering/an-example-would-be-handy-right-now">An example would be handy right about now - how to shave yaks with great efficiency . — Willem van den Ende</a> (<a href="https://mastodon.social/@mostalive/116821163748437793">@mostalive</a>)</li>
<li><a href="https://www.reddit.com/r/emacs/comments/1udwq2v/do_all_emacs_veterans_that_started_from_doom/">Do all emacs veterans that started from doom eventually roll out their own vanilla config?</a></li>
<li><a href="https://www.hristos.co/blog/ten-years-of-emacs/">Hristos N. Triantafillou: Ten Years Of Emacs</a></li>
<li><a href="https://youtu.be/EnwG2zRT7BA">Neovim user trying to learn Vanilla Emacs properly, what should I focus on first?</a> (<a href="https://www.reddit.com/r/emacs/comments/1udtytx/neovim_user_trying_to_learn_vanilla_emacs/">Reddit</a>) - linkarzu
<ul class="org-ul">
<li><a href="https://www.youtube.com/watch?v=ooyn60c5UbA">Ok, so Now we're Really Installing it</a> (01:50:14)</li>
<li><a href="https://www.youtube.com/watch?v=iXCDQlGM_j4">Follow The Emacs Tutorial (Day 3)</a> (01:25:38)</li>
<li><a href="https://www.youtube.com/watch?v=bDVopQNscNM">Emacs Tutorial part 2 (Day 4)</a> (02:07:00)</li>
<li><a href="https://www.youtube.com/watch?v=hsPHmIMURqw">0012 | Learning Emacs with The Professor from University of Victoria</a> (01:34:35)
<ul class="org-ul">
<li><a href="https://www.youtube.com/watch?v=xVmqPzYnqaw">Learning Emacs with The Professor from University of Victoria</a> (12:50)</li>
</ul></li>
</ul></li>
<li><a href="https://www.youtube.com/watch?v=HnL77t4IsBY">Doom Emacs: Why I Chose It Over Vim and Never Looked Back</a> (27:03)</li>
</ul></li>
<li>Other:
<ul class="org-ul">
<li><a href="https://github.com/jixiuf/helixel-mode">Helixel - Another Helix Emulation Layer</a> (<a href="https://www.reddit.com/r/emacs/comments/1uegy1h/helixel_another_helix_emulation_layer/">Reddit</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=268e055e0515ccec8159b13d4b2e97428bd63b5e">Limit VC-Dir status process output processing</a></li>
</ul></li>
<li>New packages:
<ul class="org-ul">
<li><a target="_blank" href="https://melpa.org/#/fzfa">fzfa</a>: Async fuzzy completion via `fzf-native' (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/git-overleaf">git-overleaf</a>: Clone, push, and pull full Overleaf projects with Git (MELPA)</li>
<li><a target="_blank" href="https://elpa.gnu.org/packages/lisp-ts-mode.html">lisp-ts-mode</a>: lisp-mode with tree-sitter support (GNU ELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/musicbrainz-interactive">musicbrainz-interactive</a>: Interactive commands for MusicBrainz related things (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/youtube-music">youtube-music</a>: YouTube Music client (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-06">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/06/2026-06-29-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%2F06%2F2026-06-29-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>]]></content>
		</entry><entry>
		<title type="html">La semaine du 15 juin au 21 juin</title>
		<link rel="alternate" type="text/html" href="https://sachachua.com/blog/2026/06/la-semaine-du-15-juin-au-21-juin/"/>
		<author><name><![CDATA[Sacha Chua]]></name></author>
		<updated>2026-06-25T15:04:10Z</updated>
    <published>2026-06-25T15:04:10Z</published>
    <category term="french" />
		<id>https://sachachua.com/blog/2026/06/la-semaine-du-15-juin-au-21-juin/</id>
		<content type="html"><![CDATA[<div id="outline-container-orgb7284e2" class="outline-3">
<h3 id="orgb7284e2"><a href="https://sachachua.com/blog/feed/atom/index.xml#orgb7284e2">lundi 15</a></h3>
<div class="outline-text-3" id="text-orgb7284e2">
<p>
Ma fille avait fait une sieste hier soir, donc elle s'était couchée très tard. Eh ben, on va voir. Elle a un examen ce matin. 
</p>

<p>
Ma fille était fière d'obtenir la note maximale à son quiz sur la conjugaison du verbe aller. Nous l'avons révisée au fil de la conversation avant son quiz. 
</p>

<p>
J'ai corrigé et segmenté le sous-titrage de ma conversation avec Prot la semaine précédente. J'ai fait une diffusion en direct pendant que je le faisais. 
</p>

<p>
Après l'école, j'ai emmené ma fille au cours de gymnastique. Nous étions un peu en retard, mais elle s'est amusée. Elle s'est exercée au deuxième étage au lieu d'utiliser le trampoline au rez-de-chaussée. 
</p>

<p>
Ma mère a du mal à signer de la paperasse à cause de la maladie de Parkinson, donc c'est une bonne idée de préparer une procuration durable pour me permettre de signer en son nom. J'ai lu la paperasse que j'avais demandée aux avocats de préparer pour ma mère et j'ai demandé à la responsable de l'imprimer avant ma conversation avec ma mère pour lui expliquer. 
</p>

<p>
Ma mère s'est inquiétée pour les revenus d'entreprise et elle a voulu agrandir l'entreprise malgré ses difficultés physiques et cognitives. À mon avis, c'est une mauvaise idée parce qu'elle ne peut pas encore gérer des décisions compliquées à cause de son manque d'énergie et du Parkinson qui rend beaucoup de choses difficiles. 
</p>
</div>
</div>
<div id="outline-container-org112d915" class="outline-3">
<h3 id="org112d915"><a href="https://sachachua.com/blog/feed/atom/index.xml#org112d915">mardi 16</a></h3>
<div class="outline-text-3" id="text-org112d915">
<p>
Ma fille s'est réveillée trop tard et elle a séché les cours. Elle est allée en cours l'après-midi. 
</p>

<p>
J'ai analysé les statistiques sur la remise des devoirs de ma fille. Cette année scolaire (la quatrième année), elle en avait rendu 43 pour cent à temps et 32 pour cent en retard, et elle n'a pas rendu 25 pour cent des devoirs. Ses enseignants ne semblaient pas trop inquiets. 
</p>

<p>
J'ai rendez-vous avec mon tuteur Raphaël. Nous avons parlé des animaux de compagnie, des voyages, de nos familles et de ses études. Je m'habitue à converser petit à petit. 
</p>

<p>
J'ai relu les procurations durables pour ma sœur et ma mère. J'ai encore envoyé des questions à l'avocat. 
</p>

<p>
Après avoir joué à Donjons et Dragons chez nous, ma fille et moi sommes allées au parc pour jouer ensemble. Nous avons joué encore à Donjons et Dragons dans la vraie vie. 
</p>

<p>
Ma fille a fait un cauchemar sur une mouffette la nuit dernière. Elle a dit qu'elle ne voulait pas dormir. Elle a eu peur d'en faire encore un. 
</p>
</div>
</div>
<div id="outline-container-org4cb4367" class="outline-3">
<h3 id="org4cb4367"><a href="https://sachachua.com/blog/feed/atom/index.xml#org4cb4367">mercredi 17</a></h3>
<div class="outline-text-3" id="text-org4cb4367">
<p>
Il y avait encore un remplaçant à l'école. Ma fille n'a pas voulu travailler sur ses devoirs qui sont à rendre demain. Je n'avais pas l'énergie pour la convaincre de les faire. Elle avait passé une mauvaise nuit l'autre jour, donc elle n'avait pas voulu aller se coucher jusqu'à ce qu'il soit très tard. J'étais encore fatiguée. 
</p>

<p>
Ma fille et moi sommes allées au parc pour jouer à Donjons et Dragons grandeur nature. 
</p>

<p>
J'ai fait les courses et je suis allée à la bibliothèque pour emprunter des livres. 
</p>
</div>
</div>
<div id="outline-container-org33bd3fb" class="outline-3">
<h3 id="org33bd3fb"><a href="https://sachachua.com/blog/feed/atom/index.xml#org33bd3fb">jeudi 18</a></h3>
<div class="outline-text-3" id="text-org33bd3fb">
<p>
Ma fille a fait deux présentations (une sur la musique et une sur la science). Elle a dit qu'elle avait réussi les deux. 
</p>

<p>
J'ai interviewé Ross A. Baker sur ses expériences et ses flux de travail d'Emacs. 
</p>

<p>
Ma fille et moi avons peint à l'aquarelle. J'ai peint les mots à partir de sa feuille de vocabulaire à l'école. Elle portait sur les vêtements. 
</p>

<p>
Ma fille a dit qu'elle ne mange parfois pas le dîner parce qu'elle ne peut pas choisir. Je dois offrir moins de choix. 
</p>
</div>
</div>
<div id="outline-container-org6e28a9f" class="outline-3">
<h3 id="org6e28a9f"><a href="https://sachachua.com/blog/feed/atom/index.xml#org6e28a9f">vendredi 19</a></h3>
<div class="outline-text-3" id="text-org6e28a9f">
<p>
J'ai corrigé la transcription de ma conversation avec Ross A. Baker sur Emacs. 
</p>

<p>
J'ai rendez-vous avec un nouveau tuteur français qui habite au Cameroun. Il m'a donné des épreuves du DELF A2. J'ai lu à voix haute et j'ai répondu à presque tout à l'exception d'un peu de confusion sur le faire-part de mariage, parce que c'est habituel ici d'envoyer un message pour réserver la date avant l'invitation réelle. La prochaine fois, nous allons faire l'épreuve de compréhension. Je pense qu'il s'exprime un peu plus clairement que mon tuteur habituel. À mon avis, cela vaudrait la peine de continuer avec les deux tuteurs pour m'habituer aux différents interlocuteurs. Mon tuteur initial semblait plus aimable et nous partageons un intérêt pour la technologie, et cet autre tuteur semblait plus sérieux et plus structuré. Les vacances d'été arriveront bientôt. Je ne sais pas quel type de programme j'aurai parce que ma fille veut jouer avec moi. Je veux continuer mon apprentissage du français. 
</p>

<p>
Je suis passée à l'écriture de mon journal principal en français. J'ai aussi essayé de dicter mon journal. La reconnaissance vocale ne peut pas saisir tous mes mots, donc je pense que c'est mieux que je tape mes mots tout en les disant pour m'habituer. 
</p>

<p>
J'ai appris qu'il faut que le témoin pour la paperasse de l'assurance-vie soumette une copie de son passeport. Oh, dommage. Je ne sais pas à quel point je connais bien mon témoin initial, qui est un voisin, pour oser lui demander une copie de son passeport. 
</p>

<p>
J'ai emmené ma fille au cours collectif de gymnastique aérienne. Elle a participé au spectacle. Elle était très fière. 
</p>

<p>
Après le cours, nous sommes allées au parc des asperges (c'est notre diminutif pour ce parc) pour jouer là-bas. Elle a descendu le toboggan de nombreuses fois. J'étais un peu stressée parce que d'autres enfants ont essayé d'escalader le toboggan même si quelqu'un allait descendre. 
</p>

<p>
Ma fille s'est blottie contre moi toute la nuit. 
</p>
</div>
</div>
<div id="outline-container-org1d07879" class="outline-3">
<h3 id="org1d07879"><a href="https://sachachua.com/blog/feed/atom/index.xml#org1d07879">samedi 20</a></h3>
<div class="outline-text-3" id="text-org1d07879">
<p>
Il faisait chaud. Nous sommes allées à la piscine pour la première fois cette saison. C'était rafraîchissant. L'eau n'était pas trop froide parce que la piscine est chauffée. 
</p>
</div>
</div>
<div id="outline-container-orgfc24d25" class="outline-3">
<h3 id="orgfc24d25"><a href="https://sachachua.com/blog/feed/atom/index.xml#orgfc24d25">dimanche 21</a></h3>
<div class="outline-text-3" id="text-orgfc24d25">
<p>
Mon mari a préparé des grillades coréennes pour le dîner. 
</p>

<p>
Ma fille et moi sommes allées à pied jusqu'à la piscine près de chez nous, mais l'eau était froide parce que la piscine n'a pas de système de chauffage. Une fois rentrées, je l'ai emmenée à vélo à l'autre piscine qui a un système de chauffage et un toboggan. Nous sommes arrivées là 10 minutes avant la pause, donc nous nous sommes baignées brièvement. Nous avons joué à l'aire de jeu jusqu'à la réouverture de la piscine. Puis, nous avons nagé pendant une heure. Ma fille se fatigue trop vite pour réussir un test de natation. Si elle s'entraîne, elle s'améliore. 
</p>

<p>
J'ai transféré de l'argent du compte de ma mère à mon compte pour me permettre de gérer la situation au cas où quelque chose surviendrait. 
</p>

<p>
Ma fille m'a apporté tous les livres philippins à lire. 
</p>

<p>
À l'heure du coucher, nous avons eu une longue conversation sur la neurodivergence. 
</p>
</div>
</div>
<div><a href="https://sachachua.com/blog/2026/06/la-semaine-du-15-juin-au-21-juin/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%2F06%2Fla-semaine-du-15-juin-au-21-juin%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>]]></content>
		</entry><entry>
		<title type="html">La semaine du 7 au 14 juin</title>
		<link rel="alternate" type="text/html" href="https://sachachua.com/blog/2026/06/la-semaine-du-7-au-14-juin/"/>
		<author><name><![CDATA[Sacha Chua]]></name></author>
		<updated>2026-06-24T15:09:32Z</updated>
    <published>2026-06-24T15:09:32Z</published>
    <category term="french" />
		<id>https://sachachua.com/blog/2026/06/la-semaine-du-7-au-14-juin/</id>
		<content type="html"><![CDATA[<div id="outline-container-org90da411" class="outline-3">
<h3 id="org90da411"><a href="https://sachachua.com/blog/feed/atom/index.xml#org90da411">lundi 8</a></h3>
<div class="outline-text-3" id="text-org90da411">
<p>
Pendant la routine matinale, j'ai remarqué qu'une des nouvelles boucles d'oreilles de ma fille était perdue. J'ai cherché dans son lit et sa chambre, mais je ne l'ai pas trouvée. Pendant que j'expliquais à mon mari, je l'ai remarquée sur le sol dans la cuisine. J'ai réussi ! C'est ma vie de pie.
</p>

<p>
L'école a eu un remplaçant, donc je l'ai prévenue de son absence. Ma fille et moi sommes assises dehors et nous avons fait quelques devoirs comme un jeu de Donjons et Dragons. Par exemple, il fallait que ma fille récapitule le chapitre de son devoir de lecture pendant qu'elle était à l'envers à cause d'un piège que mon roublard a dû désamorcer. Je pense que c'est plus facile de faire ses devoirs si ma fille peut bouger.
</p>

<p>
Nous avons alterné entre les devoirs et notre propre partie de Donjons et Dragons. Nous avons essayé le module gratuit qui s'appelle Dagger Danger. L'interface virtuelle de D&amp;D Beyond était un peu difficile à apprendre. Nous avons préféré utiliser les dés physiques.
</p>

<p>
J'ai emmené ma fille à son cours de gymnastique. Son entraîneur habituel n'était pas là. Il y avait une remplaçante qui s'appelle Ashley. Ma fille n'aime pas s'habituer aux nouvelles personnes, mais à mon soulagement, elle a continué la séance.
</p>

<p>
Après le cours, elle a eu très chaud. Je l'ai emmenée au glacier pour essayer leur crème glacée. Ils ont une ristourne pour les enfants entre 15h00 et 17h00. Elle a commandé la crème glacée à la fraise dans un cornet sucré et elle a payé cash.
</p>

<p>
Ma fille a cueilli des petites fraises dans la cour avant. Il y avait quelques fraises que les insectes ont mangées, mais il y avait certaines fraises qui étaient meilleures que celles que nous achetons au supermarché. J'étais surprise que les écureuils ne les aient pas mangées.
</p>

<p>
Mon mari a grillé du poulet au miel et à l'ail. C'était délicieux.
</p>

<p>
Avant de faire la vaisselle, ma fille et moi avons eu un très long câlin. Je lui ai dit que je ne veux pas la lâcher en premier, donc j'ai pensé qu'elle avait aussi décidé de ne pas lâcher d'abord. C'était une merveilleuse impasse. Finalement, elle m'a dit qu'elle voulait m'aider avec la vaisselle, donc nous l'avons faite.
</p>

<p>
J'ai acheté les livres de mathématiques Beast Academy 4, et nous les avons reçus tard le soir. Ma fille est restée debout tard parce qu'elle a voulu lire tous les livres.
</p>
</div>
</div>
<div id="outline-container-org04a035e" class="outline-3">
<h3 id="org04a035e"><a href="https://sachachua.com/blog/feed/atom/index.xml#org04a035e">mardi 9</a></h3>
<div class="outline-text-3" id="text-org04a035e">
<p>
Ma fille a décidé de sécher les cours aujourd'hui. Elle était fatiguée et grincheuse parce que j'étais préoccupée par de la paperasse.
</p>

<p>
Mon mari, ma fille et moi avons livré des dons pour la Bike Brigade.
</p>

<p>
J'ai travaillé sur la paperasse pour les assurances-vie. Je les ai revérifiées contre les confirmations parce que les bénéficiaires irrévocables diffèrent.
</p>

<p>
Sur Tileman Reworked dans Stardew Valley : enfin, j'ai accédé au forgeron et au musée le 11 de l'hiver de la quatrième année. J'ai amélioré mon arrosoir. J'ai aussi pêché à la fête du calmar pendant que j'écoutais l'enregistrement de mon rendez-vous avec mon tuteur.
</p>
</div>
</div>
<div id="outline-container-org09758a3" class="outline-3">
<h3 id="org09758a3"><a href="https://sachachua.com/blog/feed/atom/index.xml#org09758a3">mercredi 10</a></h3>
<div class="outline-text-3" id="text-org09758a3">
<p>
J'ai vérifié que j'avais reçu le virement bancaire, et j'ai envoyé quelques questions sur les assurances-vie.
</p>

<p>
J'ai travaillé comme consultante. J'ai mis à jour mon logiciel pour copier des données parce que j'avais remarqué que les nouvelles données avaient changé l'identifiant. Je dois le vérifier après l'avoir exécuté. J'ai aussi ajouté la capacité d'afficher des vidéos à la galerie.
</p>

<p>
Pendant que ma fille jouait avec ses amies à la pataugeoire, j'ai corrigé la transcription de la conversation entre ma sœur et notre cousine, une de ses meilleures amies depuis l'enfance. Elles sont toujours allées à la même école, et quand sa famille était notre voisine, ma sœur allait souvent chez elles. La reconnaissance vocale a fait plusieurs erreurs parce que ma sœur et notre cousine avaient utilisé deux langues. La majorité des histoires étaient en anglais, mais il y avait aussi des phrases en filipino. WhisperX peut transcrire quelques phrases philippines, mais d'autres phrases étaient traduites en anglais. Ce n'était pas grave. J'ai écouté l'enregistrement sur mon smartphone et j'ai écrit mes corrections sur ma tablette, et j'ai passé un bon moment.
</p>

<p>
J'ai perdu momentanément mon Apple Pencil. Je l'ai trouvé dans mon gilet à nombreuses poches.
</p>
</div>
</div>
<div id="outline-container-org18f4eab" class="outline-3">
<h3 id="org18f4eab"><a href="https://sachachua.com/blog/feed/atom/index.xml#org18f4eab">jeudi 11</a></h3>
<div class="outline-text-3" id="text-org18f4eab">
<p>
J'ai parlé d'Emacs avec Prot.
</p>

<p>
J'ai eu rendez-vous chez le dentiste pour faire des plombages. Je lui ai expliqué ma situation avec les limites du petit compte gestion-santé et mon budget pour les frais dentaires par année. C'est définitivement une grande dépense cette année, mais je pense que c'est mieux que je trouve un dentiste qui prend les bonnes précautions contre le COVID.
</p>

<p>
Ma fille et moi avons lu ensemble deux livres illustrés sur le TDAH et sur l'autisme.
</p>

<p>
Ma fille n'a pas déjeuné parce qu'elle a eu besoin de la salle de bain.
</p>
</div>
</div>
<div id="outline-container-org3b6f62b" class="outline-3">
<h3 id="org3b6f62b"><a href="https://sachachua.com/blog/feed/atom/index.xml#org3b6f62b">vendredi 12</a></h3>
<div class="outline-text-3" id="text-org3b6f62b">
<p>
Ma fille n'a pas voulu participer à l'école parce qu'il y avait encore un remplaçant. Nous avons fait deux exercices de ses devoirs ensemble.
</p>

<p>
J'ai eu rendez-vous avec mon tuteur pour m'entraîner à la conversation. Nous avons parlé du temps, des voyages et des réseaux.
</p>

<p>
J'ai transféré l'argent que j'avais reçu de ma sœur aînée à l'autre banque.
</p>

<p>
Ma fille et moi sommes allées à la banque. J'ai payé l'amende et elle a déposé de l'argent.
</p>

<p>
Elle a perdu une de ses boucles d'oreilles. Heureusement, je l'ai retrouvée près de sa chaise. La prochaine fois, je dois les resserrer en les nettoyant.
</p>
</div>
</div>
<div id="outline-container-org60305c4" class="outline-3">
<h3 id="org60305c4"><a href="https://sachachua.com/blog/feed/atom/index.xml#org60305c4">samedi 13</a></h3>
<div class="outline-text-3" id="text-org60305c4">
<p>
J'ai travaillé sur la paperasse de l'assurance-vie.
</p>

<p>
Sur Donjons et Dragons, nous avons gardé les prisonniers.
</p>

<p>
Sur Stardew, j'ai amélioré ma pioche et ma hache.
</p>

<p>
Mon mari, ma fille et moi avons regardé le film Donjons et Dragons parce que maintenant ma fille peut comprendre toutes les blagues. Nous nous sommes amusés. #fr
</p>
</div>
</div>
<div id="outline-container-org9436709" class="outline-3">
<h3 id="org9436709"><a href="https://sachachua.com/blog/feed/atom/index.xml#org9436709">dimanche 14</a></h3>
<div class="outline-text-3" id="text-org9436709">
<p>
Mon tuteur français habituel va prendre des vacances la semaine prochaine. Je pense à trouver un autre tuteur pour explorer d'autres méthodes d'apprentissage. Si l'un d'eux me plaît, je peux replanifier mes rendez-vous pour faire une alternance. C'est mieux que je m'entraîne à écouter des personnes variées.
</p>

<p>
Ma fille était déçue parce que nous n'avions pas d'œufs pour préparer une grande omelette comme d'habitude. Elle s'est assise contre sa porte.
</p>

<p>
J'ai travaillé comme consultante. J'ai corrigé des erreurs après la mise à jour du système.
</p>

<p>
Malgré la pluie, ma fille et moi sommes allées au supermarché à pied pour acheter des œufs et d'autres aliments.
</p>

<p>
Sur Donjons et Dragons, ma fille a commencé un nouveau personnage qui s'appelle Celesti, une magicienne tieffeline. J'ai créé une guerrière qui s'appelle Olga pour l'accompagner. Nous avons collecté les chèvres perdues de Cornflower.
</p>

<p>
J'ai mis à jour le mot de passe de ma fille avec l'aide de son enseignant.
</p>
</div>
</div>
<div><a href="https://sachachua.com/blog/2026/06/la-semaine-du-7-au-14-juin/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%2F06%2Fla-semaine-du-7-au-14-juin%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>]]></content>
		</entry><entry>
		<title type="html">Considering my time balance this schoolyear, and getting ready for summer</title>
		<link rel="alternate" type="text/html" href="https://sachachua.com/blog/2026/06/considering-my-time-balance-this-schoolyear-and-getting-ready-for-summer/"/>
		<author><name><![CDATA[Sacha Chua]]></name></author>
		<updated>2026-06-24T14:55:30Z</updated>
    <published>2026-06-24T14:55:30Z</published>
    <category term="time" />
<category term="quantified" />
<category term="parenting" />
<category term="life" />
		<id>https://sachachua.com/blog/2026/06/considering-my-time-balance-this-schoolyear-and-getting-ready-for-summer/</id>
		<content type="html"><![CDATA[<p>
It's <abbr title="our 10-year-old" tabindex="0">A+'s</abbr> last week of virtual Grade 4 before summer vacation.
This time of the year, when the teachers turn to filler activities
like games and movies, she tends to find the pace excruciatingly slow
and of little interest to her. There was a substitute teacher on
Monday. She's not keen on having a substitute teacher since they tend
to run into technical issues or go at a much slower pace. She already
finds the regular class pace agonizingly slow. Her classmates goof off
a bit more around a sub, too. But I needed some time for paperwork, so
she begrudgingly signed into class. She reported that, as predicted,
they got absolutely nothing done. The students played games and
watched a movie. On Tuesday, there was another substitute. I'd done my
paperwork for now, so I called the school to let them know she'd be
absent. We were about to head out for some ice cream after breakfast,
but she got upset about something and decided to stay in her room for
a bit. I finished putting together Emacs News and played a bit of
<a href="https://www.stardewvalley.net/">Stardew Valley</a> with the <a href="https://www.nexusmods.com/stardewvalley/mods/41830">Tileman Reworked</a> mod to destress after the
last few days of paperwork, and then I started on this reflection.
</p>

<p>
(Wednesday update: Back to the regular teacher, but now there's a Zoom
update that's making it hard for the students to connect to class, so
the teacher is switching back to Google Meet for a bit. It sounds like
A+ managed to make it back on. This afternoon, they're going to play
some more games and watch a movie, so I think I'll take A+ out if she
wants to do some math or go shop for earbuds to replace the one she
lost.)
</p>

<p>
The change of routines to summer is a bit challenging for us. Well, the schoolyear is challenging for us too. I suppose summer is challenging in a different way. The playgrounds are busier and louder. The sun is brighter and hotter. The usual rhythms of playdates with her friends changes as they go to sumgmer camps or other activities. I move from having medium-sized chunks of fairly predictable focus time to playing everything by ear.
</p>
<div id="outline-container-considering-my-time-balance-this-schoolyear-and-getting-ready-for-summer-time-analysis" class="outline-3">
<h3 id="considering-my-time-balance-this-schoolyear-and-getting-ready-for-summer-time-analysis"><a href="https://sachachua.com/blog/feed/atom/index.xml#considering-my-time-balance-this-schoolyear-and-getting-ready-for-summer-time-analysis">Time analysis</a></h3>
<div class="outline-text-3" id="text-considering-my-time-balance-this-schoolyear-and-getting-ready-for-summer-time-analysis">
<p>
Before we officially head into summer, I want to think about how I used my time this schoolyear, and how I can prepare for summer and next schoolyear. How to read this graph: gray is sleep, pink is childcare, blue is more focused time, orange is consulting. If you click on the image, it opens an SVG with tooltips.
</p>


<figure id="org8d3cab6">
<a href="https://sachachua.com/blog/2026/06/considering-my-time-balance-this-schoolyear-and-getting-ready-for-summer/2024-2025.svg"><img src="https://sachachua.com/blog/2026/06/considering-my-time-balance-this-schoolyear-and-getting-ready-for-summer/2024-2025.png" alt="2024-2025.png"></a>

<figcaption><span class="figure-number">Figure 1: </span>2024-2025 (grade 3)</figcaption>
</figure>


<figure id="org764fc92">
<a href="https://sachachua.com/blog/2026/06/considering-my-time-balance-this-schoolyear-and-getting-ready-for-summer/2025-2026.svg"><img src="https://sachachua.com/blog/2026/06/considering-my-time-balance-this-schoolyear-and-getting-ready-for-summer/2025-2026.png" alt="2025-2026.png"></a>

<figcaption><span class="figure-number">Figure 2: </span>2025-2026 (grade 4)</figcaption>
</figure>

<p>
The biggest difference was that A+ wanted to exert more independence and autonomy when it came to school. In Grade 3, she wanted me to stay in her room so that she could ask me for help or hang out with me when she was bored. In grade 4, she preferred to have her room all to herself. <abbr title="my husband" tabindex="0">W-</abbr> helped me set up a little desk in the corner of another room on the same floor, so I could still be close by, but A+ mostly did things independently. Or didn't do things, as the case may be; I learned not to push her on schoolwork, since the only thing that accomplished was grumpiness all around. I've been practising stepping back. It's her experiment, after all, and the teachers can give her feedback on school things. I can keep myself busy with my own focused-time stuff so that I don't fret at her. After I got through my initial anxieties, I settled into doing more of my stuff during the schoolday.
</p>

<table>


<colgroup>
<col class="org-left">

<col class="org-right">

<col class="org-right">

<col class="org-right">

<col class="org-right">

<col class="org-right">
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">Category</th>
<th scope="col" class="org-right">2024-2025 %</th>
<th scope="col" class="org-right">2025-2026 %</th>
<th scope="col" class="org-right">Diff %</th>
<th scope="col" class="org-right">h/wk</th>
<th scope="col" class="org-right">Diff h/wk</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left">Personal</td>
<td class="org-right">9.2</td>
<td class="org-right">13.8</td>
<td class="org-right">4.6</td>
<td class="org-right">23.2</td>
<td class="org-right">7.7</td>
</tr>

<tr>
<td class="org-left">Discretionary - Productive</td>
<td class="org-right">13.9</td>
<td class="org-right">18.4</td>
<td class="org-right">4.6</td>
<td class="org-right">30.9</td>
<td class="org-right">7.6</td>
</tr>

<tr>
<td class="org-left">Unpaid work</td>
<td class="org-right">4.1</td>
<td class="org-right">4.6</td>
<td class="org-right">0.5</td>
<td class="org-right">7.7</td>
<td class="org-right">0.8</td>
</tr>

<tr>
<td class="org-left">Discretionary - Family</td>
<td class="org-right">0.3</td>
<td class="org-right">0.7</td>
<td class="org-right">0.4</td>
<td class="org-right">1.1</td>
<td class="org-right">0.6</td>
</tr>

<tr>
<td class="org-left">Discretionary - Play</td>
<td class="org-right">1.9</td>
<td class="org-right">1.1</td>
<td class="org-right">-0.8</td>
<td class="org-right">1.9</td>
<td class="org-right">-1.3</td>
</tr>

<tr>
<td class="org-left">Business</td>
<td class="org-right">2.1</td>
<td class="org-right">1.1</td>
<td class="org-right">-1.0</td>
<td class="org-right">1.8</td>
<td class="org-right">-1.7</td>
</tr>

<tr>
<td class="org-left">Sleep</td>
<td class="org-right">33.4</td>
<td class="org-right">32.2</td>
<td class="org-right">-1.1</td>
<td class="org-right">54.2</td>
<td class="org-right">-1.9</td>
</tr>

<tr>
<td class="org-left">A+</td>
<td class="org-right">35.1</td>
<td class="org-right">28.1</td>
<td class="org-right">-7.1</td>
<td class="org-right">47.1</td>
<td class="org-right">-11.9</td>
</tr>
</tbody>
</table>

<p>
In grade 4, A+ started learning French. I started learning French too so that I could help her. I practised pronounciation with a virtual tutor once or twice a week, and I wrote journal entries in French too. (These images are just screenshots.) There were other discretionary activities, of course.
</p>

<table>


<colgroup>
<col class="org-left">

<col class="org-right">

<col class="org-right">

<col class="org-right">

<col class="org-right">

<col class="org-right">
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">Category</th>
<th scope="col" class="org-right">2024-2025 %</th>
<th scope="col" class="org-right">2025-2026 %</th>
<th scope="col" class="org-right">Diff %</th>
<th scope="col" class="org-right">h/wk</th>
<th scope="col" class="org-right">Diff h/wk</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left">Discretionary - Productive - French</td>
<td class="org-right">0.0</td>
<td class="org-right">5.2</td>
<td class="org-right">5.2</td>
<td class="org-right">8.8</td>
<td class="org-right">8.8</td>
</tr>

<tr>
<td class="org-left">Discretionary - Productive - Emacs</td>
<td class="org-right">4.5</td>
<td class="org-right">7.3</td>
<td class="org-right">2.8</td>
<td class="org-right">12.2</td>
<td class="org-right">4.8</td>
</tr>

<tr>
<td class="org-left">Discretionary - Play - Stardew Valley</td>
<td class="org-right">1.2</td>
<td class="org-right">0.7</td>
<td class="org-right">-0.5</td>
<td class="org-right">1.2</td>
<td class="org-right">-0.8</td>
</tr>

<tr>
<td class="org-left">Business - Earn - Consulting</td>
<td class="org-right">2.0</td>
<td class="org-right">0.8</td>
<td class="org-right">-1.1</td>
<td class="org-right">1.4</td>
<td class="org-right">-1.9</td>
</tr>

<tr>
<td class="org-left">Discretionary - Productive - Writing</td>
<td class="org-right">2.9</td>
<td class="org-right">1.3</td>
<td class="org-right">-1.6</td>
<td class="org-right">2.2</td>
<td class="org-right">-2.6</td>
</tr>
</tbody>
</table>


<figure id="org8a7effe">
<a href="https://sachachua.com/blog/2026/06/considering-my-time-balance-this-schoolyear-and-getting-ready-for-summer/2026-06-23_12-35-42.png"><img src="https://sachachua.com/blog/2026/06/considering-my-time-balance-this-schoolyear-and-getting-ready-for-summer/2026-06-23_12-35-42.png" alt="2026-06-23_12-35-42.png"></a>

<figcaption><span class="figure-number">Figure 3: </span>Heatmap of time I spent on French (370 hours since Oct 23, 2025)</figcaption>
</figure>

<p>
I tended to turn to Stardew Valley for de-stressing or <a href="https://en.wikipedia.org/wiki/Bedtime_procrastination">revenge bedtime procrastination</a>. Interestingly, my nascent fixation on French pretty much replaced Stardew Valley until it got slowed down by other things happening in my life starting April, which also coincided with my time on Stardew Valley picking up again in April in order to unwind.
</p>


<figure id="org090dfd0">
<a href="https://sachachua.com/blog/2026/06/considering-my-time-balance-this-schoolyear-and-getting-ready-for-summer/2026-06-23_21-33-10.png"><img src="https://sachachua.com/blog/2026/06/considering-my-time-balance-this-schoolyear-and-getting-ready-for-summer/2026-06-23_21-33-10.png" alt="2026-06-23_21-33-10.png"></a>

<figcaption><span class="figure-number">Figure 4: </span>Heatmap of the time I spent on Stardew Valley (175 hours since June 23, 2025)</figcaption>
</figure>

<p>
Emacs continued to be another good way to unwind. I gave myself permission to spend more time just having fun with Emacs. Following up on my reflection for <a href="https://sachachua.com/blog/2026/03/emacs-carnival-march-2026-mistakes-and-learning-to-reach-out/">Emacs Carnival March 2026: Mistakes and learning to reach out</a>, I started scheduling conversations during A+'s schoolday. I did some <a href="https://sachachua.com/topic/live">Yay Emacs livestreams</a> and <a href="https://sachachua.com/blog/category/emacs-chat-podcast/all/">Emacs Chat</a> interviews as an experiment. I think it was a good way to get lots of tips out of people's heads and into videos/transcripts/screenshots, and I also improved my workflow for editing transcripts and extracting images.
Not counting <a href="https://sachachua.com/blog/category/emacs-news">Emacs News</a>, I wrote 47 Emacs-related posts during the previous schoolyear and 65 posts during the current schoolyear.
</p>

<p>
Other changes this schoolyear:
</p>

<ul class="org-ul">
<li><b>Pre-adolescence:</b> A+'s been having a harder time with her feelings. I think this might be related to pre-adolescence. Totally normal. One of my goals is to keep myself calm and regulated, and another one is to help her connect with more people she likes so that she can feel supported even when she's grumpy with me. She can chat with her aunts and cousins via Stars Messenger without needing to go through me, so that's good.</li>
<li><b>Gymnastics:</b> We figured out how to get one-on-one gymnastics classes going, and A+ has been enjoying them.</li>
<li><b>Pokemon:</b> A+ and I started playing Pokemon Go. We play it pretty casually, and we've joined a couple of the meetups. It's been a good excuse to go for the occasional walk, and it's also a good way to take advantage of a bike ride. She's also gone deep into the lore (so many books!) and has watched more than a dozen seasons of the Pokemon TV series. She occasionally plays Pokemon on W-'s old Game Boy Advance.</li>
<li><b>Dungeons &amp; Dragons:</b> We've also been playing D&amp;D. We started playing in virtual sessions with my sisters and nieces. A+'s really taken to it, including experimenting with DMing. We've gone through much of the <a href="https://geektogeekmedia.com/geekery/reviews/dnd-5e-heroes-of-the-borderlands-starter-set-review/">Keep on the Borderlands Starter Set</a> (thanks to my sister) as a duet adventure, except for a number of the Caves of Chaos which were too scary for A+ even though I tried to balance things differently. She's more into roleplaying than combat, so we mostly improvise our own adventures. I keep a d20 and a d6 in my vest, and my phone has virtual dice too for when we're walking around.</li>
<li><b>W-:</b> W- retired, yay! He's been enjoying biking and working on personal projects. A+ still hangs out with me more than with him, but that's fine.</li>
</ul>

<p>
Thoughts for next year:
</p>

<ul class="org-ul">
<li><b>Neurodivergence:</b> A+ and I find it a little challenging to adapt to changes in routine
and also to handle boredom. I think I'll talk to our doctor about
considering a neuropsych assessment in case knowing more about our
brains can help make things a little bit easier for us. I think
she'll still have a bit of leeway at school for the next few years,
so it's a good time to experiment and figure out things that work
better for us. We've been talking about neurodivergent strategies, too.</li>
<li><b>Pre-adolescence:</b> It's probably going to be a little tougher next year
(pre-adolescence, extended family challenges, etc.), but this is
fine. We signed up for all of this, and this is where we get to see
how our preparations work out. It's also good equanimity practice.
The turbulence is natural. I want to stay loving, patient, and
supportive.</li>
<li><b>Emacs:</b> For now, Emacs Chats (and the transcription thereof) might actually
be more useful to the wider Emacs community than my hacking around
with idiosyncratic Emacs Lisp code, especially since I still have a
hard time getting my brain to cooperate with the extra bit of polish
needed to finish an idea and/or properly contribute things upstream.
Livestreaming while I'm tweaking Emacs is an interesting trade-off
which I think ends up being mostly positive: I'm slightly distracted
because I have to talk out loud, but on the plus side, people's
suggestions and questions (and the feeling that other people are
watching) also help me focus on the current task instead of going
down a different rabbit-hole. Or at least it encourages me to either
capture the TODO for the next idea or leave myself some breadcrumbs
if I really do want to go down that other rabbit-hole on stream.
I'll pause these for summer. I'm looking forward to experimenting
with them more next schoolyear, especially if I can balance it with
the work I put into organizing EmacsConf.</li>
<li><b>Virtual school:</b> Virtual school continues to feel like the right
choice for us both in terms of health and the ability to manage
stimulation levels. When she finds her classmates too noisy, she can
lower the volume. When she needs a break, she can sign out and we
can work independently. We hope next year will be a good fit too.
This year, the Toronto District School Board consolidated all its
virtual students into one virtual elementary school, which was nice
because they didn't feel left out of hybrid activities. We still had
the usual transition pains this schoolyear, but maybe next year will
be smoother.</li>
</ul>
</div>
</div>
<div id="outline-container-considering-my-time-balance-this-schoolyear-and-getting-ready-for-summer-getting-ready-for-summer" class="outline-3">
<h3 id="considering-my-time-balance-this-schoolyear-and-getting-ready-for-summer-getting-ready-for-summer"><a href="https://sachachua.com/blog/feed/atom/index.xml#considering-my-time-balance-this-schoolyear-and-getting-ready-for-summer-getting-ready-for-summer">Getting ready for summer</a></h3>
<div class="outline-text-3" id="text-considering-my-time-balance-this-schoolyear-and-getting-ready-for-summer-getting-ready-for-summer">
<p>
Here's what my time looked like last summer:
</p>


<figure id="org3a3448c">
<a href="https://sachachua.com/blog/2026/06/considering-my-time-balance-this-schoolyear-and-getting-ready-for-summer/2025-summer.svg"><img src="https://sachachua.com/blog/2026/06/considering-my-time-balance-this-schoolyear-and-getting-ready-for-summer/2025-summer.png" alt="2025-summer.png"></a>

<figcaption><span class="figure-number">Figure 5: </span>Summer 2025</figcaption>
</figure>

<p>
Unsurprisingly, it's mostly childcare. A+ had a series of private
swimming lessons (too short to do much during) and one afternoon
summer camp (during which I did a lot of consulting). Aside from that,
we basically hung out with each other unless she was grumpy with me or
one of us was in the bathroom. She tended to wake up early, so I
didn't usually get focus time during the morning. Or any time during
the day, really. But now I can practise French in my head, so that's
good. A+ is thinking of getting her own Bluetooth earbuds since
they're helpful for managing overstimulation at the playground, so
I'll be able to get mine back and maybe even listen to comprehensible
input podcasts when she's not directly interacting with me.
</p>

<p>
Comparing summer 2025 with schoolyear 2025-2026:
</p>

<table>


<colgroup>
<col class="org-left">

<col class="org-right">

<col class="org-right">

<col class="org-right">

<col class="org-right">

<col class="org-right">
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">Category</th>
<th scope="col" class="org-right">Summer 2025 %</th>
<th scope="col" class="org-right">SY 2025-2026 %</th>
<th scope="col" class="org-right">Diff %</th>
<th scope="col" class="org-right">h/wk</th>
<th scope="col" class="org-right">Diff h/wk</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left">Discretionary - Productive</td>
<td class="org-right">10.5</td>
<td class="org-right">18.4</td>
<td class="org-right">7.9</td>
<td class="org-right">30.9</td>
<td class="org-right">13.2</td>
</tr>

<tr>
<td class="org-left">Personal</td>
<td class="org-right">9.8</td>
<td class="org-right">13.8</td>
<td class="org-right">4.0</td>
<td class="org-right">23.2</td>
<td class="org-right">6.7</td>
</tr>

<tr>
<td class="org-left">Sleep</td>
<td class="org-right">30.7</td>
<td class="org-right">32.2</td>
<td class="org-right">1.6</td>
<td class="org-right">54.2</td>
<td class="org-right">2.6</td>
</tr>

<tr>
<td class="org-left">Discretionary - Family</td>
<td class="org-right">0.1</td>
<td class="org-right">0.7</td>
<td class="org-right">0.6</td>
<td class="org-right">1.1</td>
<td class="org-right">1.0</td>
</tr>

<tr>
<td class="org-left">Unpaid work</td>
<td class="org-right">4.3</td>
<td class="org-right">4.6</td>
<td class="org-right">0.2</td>
<td class="org-right">7.7</td>
<td class="org-right">0.4</td>
</tr>

<tr>
<td class="org-left">Business</td>
<td class="org-right">1.5</td>
<td class="org-right">1.1</td>
<td class="org-right">-0.4</td>
<td class="org-right">1.8</td>
<td class="org-right">-0.7</td>
</tr>

<tr>
<td class="org-left">Discretionary - Play</td>
<td class="org-right">6.2</td>
<td class="org-right">1.1</td>
<td class="org-right">-5.1</td>
<td class="org-right">1.9</td>
<td class="org-right">-8.5</td>
</tr>

<tr>
<td class="org-left">A+</td>
<td class="org-right">36.8</td>
<td class="org-right">28.1</td>
<td class="org-right">-8.8</td>
<td class="org-right">47.1</td>
<td class="org-right">-14.8</td>
</tr>
</tbody>
</table>

<p>
As expected, the schoolyear means less time with A+ compared to summer (-14h / week), which mostly gets shifted to productive time (+13h/week). I actually get a little more time to sleep during the schoolyear, too.
So, preparing for this upcoming summer, I can anticipate less sleep and more time with a possibly tetchy kiddo, but if I can take advantage of little moments here and there (like when she's in the bathroom for an unpredictable length of time, or when she needs space for me), then I can take care of whatever I need to stay sane.
</p>

<p>
I'd like to continue with my sessions with French tutors, although I might have to experiment with the timing to see what works. Shortly after lunch might still be nice, since it's probably going to be too bright and hot to enjoy being at the playground. If I keep improving, then I can use little snippets of idle time (like when she's playing with her friends) to rehearse sentences, listen to comprehensible input, or write my journal entries.
</p>

<p>
Let's compare summer 2024 with summer 2025:
</p>

<table>


<colgroup>
<col class="org-left">

<col class="org-right">

<col class="org-right">

<col class="org-right">

<col class="org-right">

<col class="org-right">
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">Category</th>
<th scope="col" class="org-right">Summer 2024 %</th>
<th scope="col" class="org-right">Summer 2025 %</th>
<th scope="col" class="org-right">Diff %</th>
<th scope="col" class="org-right">h/wk</th>
<th scope="col" class="org-right">Diff h/wk</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left">Discretionary - Productive</td>
<td class="org-right">2.5</td>
<td class="org-right">10.5</td>
<td class="org-right">8.0</td>
<td class="org-right">17.7</td>
<td class="org-right">13.5</td>
</tr>

<tr>
<td class="org-left">Discretionary - Play</td>
<td class="org-right">1.6</td>
<td class="org-right">6.2</td>
<td class="org-right">4.6</td>
<td class="org-right">10.4</td>
<td class="org-right">7.7</td>
</tr>

<tr>
<td class="org-left">Personal</td>
<td class="org-right">7.5</td>
<td class="org-right">9.8</td>
<td class="org-right">2.3</td>
<td class="org-right">16.5</td>
<td class="org-right">3.9</td>
</tr>

<tr>
<td class="org-left">Unpaid work</td>
<td class="org-right">4.1</td>
<td class="org-right">4.3</td>
<td class="org-right">0.2</td>
<td class="org-right">7.3</td>
<td class="org-right">0.4</td>
</tr>

<tr>
<td class="org-left">Discretionary - Family</td>
<td class="org-right">0.6</td>
<td class="org-right">0.1</td>
<td class="org-right">-0.5</td>
<td class="org-right">0.1</td>
<td class="org-right">-0.9</td>
</tr>

<tr>
<td class="org-left">Business</td>
<td class="org-right">4.5</td>
<td class="org-right">1.5</td>
<td class="org-right">-3.0</td>
<td class="org-right">2.5</td>
<td class="org-right">-5.1</td>
</tr>

<tr>
<td class="org-left">A+</td>
<td class="org-right">42.5</td>
<td class="org-right">36.8</td>
<td class="org-right">-5.6</td>
<td class="org-right">61.9</td>
<td class="org-right">-9.5</td>
</tr>

<tr>
<td class="org-left">Sleep</td>
<td class="org-right">36.6</td>
<td class="org-right">30.7</td>
<td class="org-right">-6.0</td>
<td class="org-right">51.5</td>
<td class="org-right">-10.0</td>
</tr>
</tbody>
</table>

<p>
Some thoughts for this upcoming summer:
</p>

<ul class="org-ul">
<li><b>Sleep:</b> I probably want to get back to about 8 hours of sleep a day (33%),
which is totally doable if I resist the temptation to squeeze in
gaming or coding. This probably means I need to take better care of
myself during the day so that I don't feel the urge to indulge in
revenge bedtime procrastination, which probably means (1) finding
ways to spend time with A+ that I enjoy more, like D&amp;D, biking, or
swimming, and (2) using French or other portable
pick-up-and-put-down activities to take advantage of little snippets
of free time.</li>
<li><b>Childcare:</b> A+ might want to spend lots of time with me, but less than the
previous year as she becomes more independent, and the sharp drop in
the time kids want to spend with their parents is coming inexorably.
I can probably keep the discretionary stuff to just whatever keeps
me sane, and focus on enjoying time with A+. Maybe more D&amp;D,
especially since we're figuring out ways to improvise on the go.
Swimming is nice, too.</li>
</ul>

<p>
FAQ:
</p>

<ul class="org-ul">
<li>How much time does it take to track and analyze your time?
<ul class="org-ul">
<li>Hardly any time to track it, maybe a couple of seconds between
activities. I made a home-made web-based system for tracking my
time, and I can easily update it by tapping buttons on my
smartphone or specifying a less common category. It doesn't have
to be super precise. Most of the analysis reuses code from
previous years, including the web-based graphs. I generate the
tables with Emacs Lisp in an Org Mode Babel block. Thinking about
how I've been using the time takes time and reflection, but it's
good for me.</li>
</ul></li>
<li>Can you share your tracking system?
<ul class="org-ul">
<li>I used to let other people use it, but bots kept hammering it, so
now it's just for me. Here's the <a href="https://github.com/sachac/quantified">source code</a> just in case you want
to try self-hosting.</li>
</ul></li>
</ul>
</div>
</div>
<div><a href="https://sachachua.com/blog/2026/06/considering-my-time-balance-this-schoolyear-and-getting-ready-for-summer/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%2F06%2Fconsidering-my-time-balance-this-schoolyear-and-getting-ready-for-summer%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>]]></content>
		</entry>
</feed>