~hedy's blogroll - BlogFlockThe blogroll listed on my website.
https://home.hedy.dev/blogroll/2026-06-22T01:30:09.459ZBlogFlockSeirdy, erock, James' Coffee Blog, Sloum, Manuel Moreale RSS Feed, Protesilaos Stavrou: Master feed with all updates, Ploum.net, ~hedy, Baty.netLittle moments of joy - James' Coffee Bloghttps://jamesg.blog/2026/06/21/little-moments-of-joy-today2026-06-21T00:00:00.000Z
<p>As I write, the lowering sun is gently shining on the monstera plant in the living room, casting a shadow on the wall. I am enjoying the changes in light outside as the longest day draws to a close. The birds sing quietly outside.</p><p>Yesterday, the clouds started to move away for the first time in days, leaving a sky so clear at sunset I couldn’t see a cloud out the window. The clarity carried on to this day: for all the day there have been few clouds in the sky. I look out the window and see a few clouds. I briefly imagine what a city in the clouds would be like, but I can’t formulate a complete picture in my imagination. The clouds themselves say so much that I am preoccupied by studying what I see.</p><p>I write down little moments of joy as I go around the world: “the joy of watching the sun set under a clear sky,” “the joy of someone seeing you so clearly after only saying a few words,” “the joy of singing a song to yourself while waiting for the bus”. These moments come at random. That is what makes them so special.</p><p>Earlier today, after leaving a shop, a car parked nearby which had their windows down and was loudly playing Taylor Swift’s <em>Delicate</em>. I started to sing along. Was that their favourite song? I’ll never know, but it is fun to imagine. The moment was fleeting, but one I knew I had to write down – if a moment is fleeting, words can help it exist a little bit longer.</p><p>The light beaming onto my monstera is fading. The shadow cast by the two tallest leaves that are closely interspersed looks like a palm tree: a vision of the tropical in the Scottish summer. The contours of some of the shadows of leaves are still well defined, but others fade into a haze. Soon, the sun will set. I think about how special it is to watch this moment: to see the last slivers of sunlight peek through a low cloud on the horizon on the longest day of the year.</p><p>The colour from the lingering lavender cast onto the sparse clouds, possible only because the sun is where it now is in the sky, makes me smile; oh! how wonderful the changes in colours through Day and Night are.</p>
Small wishes - James' Coffee Bloghttps://jamesg.blog/2026/06/21/small-wishes2026-06-21T00:00:00.000Z
<p>I like to wish people a happy day, and so many of my conversations start with “Happy Sunday”, or similar. Today I was able to add an additional well-wish: “Happy Solstice!” As I write, it is 9pm and the sun is still radiating over the hills. Trees cast long shadows over the quiet fields. The pattern of branches at the top of a tree reminded me of a village Kirk I saw earlier today.</p><p>I started my morning with a long walk followed by a (decaf) coffee. I love when I can start the day with a walk: when I have time to watch the world go by, listen to some music, and notice the world around me. Within thirty minutes my environment can change from the plain walls of my bedroom to Nature in which, no matter how much I look around, there will always be a new detail to appreciate.</p><p>After my coffee, a thought came to mind: I hope that one day I can see the countryside from a double-decker bus. It’s a small wish. It may never happen but I hold onto the thought any way. The wish pops into my mind sometimes when I am travelling. Maybe I need to travel at a different time of day to have a higher likelihood of catching the double decker bus that sometimes runs. But then again I like the feeling of holding a tiny hope – something that makes me feel “what if?”</p><p>While at the bus station I skimmed through new blog posts. I opened one in which the author had shared a photo of a pancake with a face made of butter on top. It was a tiny moment, but one shared across continents through the medium that we call the web. I smiled, my heart already warm from the light of the day and the coffee and the tiny wish of seeing the countryside from a double-decker bus.</p><p>I looked up to the sky and saw blue wherever I looked. I thought about the contrast between the greens of Earth and the blues of the sky and let a few moments pass while I admired the contours of the trees in the middle distance.</p><p>On my journey, I saw the countryside with new clarity: the day is clearer than many I remember from recently. The trees and fields and valleys and peaks were all so vibrant, their colours illuminated by the warm sun: a warmth that will linger today longer than any other: therein, the joy of Solstice.</p><p>Travelling further through the fields and hills, I thought about how even a tree far away can have an impact on me. A tree may be a mile or two away by distance, but yet it can still feel close. Our hearts can interpret what we see no matter how far away what we are looking at may be.</p><script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a0f5d2f97dc957eb',t:'MTc4MjA3NDM4Mg=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
Selfie: relaxing at home - Protesilaos Stavrou: Master feed with all updateshttps://protesilaos.com/selfies/2026-06-21-relaxing-at-home/2026-06-21T00:00:00.000ZTake a rest while at home.Emacs: modus-themes version 5.3.0 - Protesilaos Stavrou: Master feed with all updateshttps://protesilaos.com/codelog/2026-06-21-emacs-modus-themes-5-3-0/2026-06-21T00:00:00.000Z<p>I just published the latest stable release of <a href="https://protesilaos.com/emacs/modus-themes">the Modus
themes</a>. The change log
entry is reproduced further below. For any questions, you are welcome
to <a href="https://protesilaos.com/contact/">contact me</a>. I will now work to
apply these same changes to emacs.git, so please wait a little longer
for the updates to trickle down to you.</p>
<ul>
<li>Package name (GNU ELPA): <code class="language-plaintext highlighter-rouge">modus-themes</code> (also built into Emacs 28+)</li>
<li>Official manual: <a href="https://protesilaos.com/emacs/modus-themes">https://protesilaos.com/emacs/modus-themes</a></li>
<li>Change log: <a href="https://protesilaos.com/emacs/modus-themes-changelog">https://protesilaos.com/emacs/modus-themes-changelog</a></li>
<li>Colour palette: <a href="https://protesilaos.com/emacs/modus-themes-colors">https://protesilaos.com/emacs/modus-themes-colors</a></li>
<li>Sample pictures: <a href="https://protesilaos.com/emacs/modus-themes-pictures">https://protesilaos.com/emacs/modus-themes-pictures</a></li>
<li>Git repositories:
<ul>
<li>GitHub: <a href="https://github.com/protesilaos/modus-themes">https://github.com/protesilaos/modus-themes</a></li>
<li>GitLab: <a href="https://gitlab.com/protesilaos/modus-themes">https://gitlab.com/protesilaos/modus-themes</a></li>
</ul>
</li>
<li>Backronym: My Old Display Unexpectedly Sharpened … themes.</li>
</ul>
<hr />
<h2>5.3.0 on 2026-06-21</h2>
<p>The Modus themes are in a stable state. To my mind, they provide the
best “default theme” experience across the 40+ original themes I have
carefully designed.</p>
<p>Modus is also a platform for making themes for Emacs. There are plenty
of derivatives already. I am linking to them through the project’s
README.md and am always happy to mention more packages—just let me
know.</p>
<p>This version does not include many user-facing changes. Most of my
work focused on making internal refinements.</p>
<h3>Load the themes through the <code class="language-plaintext highlighter-rouge">early-init.el</code></h3>
<p>The Modus themes can now be loaded through the <code class="language-plaintext highlighter-rouge">early-init.el</code> file.
The idea is to avoid the flash of light that occurs under certain
conditions during startup.</p>
<p>This feature is the result of several changes to helper functions,
especially those contributing to the <code class="language-plaintext highlighter-rouge">modus-themes-generate-palette</code>
function that Modus derivatives may be relying on.</p>
<p>Thanks to Steven Allen for an intermediate refinement in pull request
194 and to Mike Olson for another relevant tweak in pull request 199:</p>
<ul>
<li><a href="https://github.com/protesilaos/modus-themes/pull/194">https://github.com/protesilaos/modus-themes/pull/194</a></li>
<li><a href="https://github.com/protesilaos/modus-themes/pull/199">https://github.com/protesilaos/modus-themes/pull/199</a></li>
</ul>
<p>Steven’s contribution no longer exists in the code base due to other
changes I made, but was still useful at the time.</p>
<p>Both changes are small, meaning that their authors do not need to
assign copyright to the Free Software Foundation.</p>
<p>Also thanks to Jacod “Jake” Gordon for reminding me to apply one of
the new functions to the <code class="language-plaintext highlighter-rouge">org-habit</code> faces. This was done in issue
197: <a href="https://github.com/protesilaos/modus-themes/issues/197">https://github.com/protesilaos/modus-themes/issues/197</a>.</p>
<h3>The underline for widget fields has the correct colour</h3>
<p>Relevant faces use the palette entry for <code class="language-plaintext highlighter-rouge">border</code> (invoke the command
<code class="language-plaintext highlighter-rouge">modus-themes-preview-colors</code> or <code class="language-plaintext highlighter-rouge">modus-themes-preview-colors-current</code>
to view the entries in a theme’s palette).</p>
<p>A popular package that makes use of <code class="language-plaintext highlighter-rouge">widget.el</code> widgets is <code class="language-plaintext highlighter-rouge">notmuch</code>.</p>
<p>Thanks to ukiran03 for the contribution, which was done in pull
request 193: <a href="https://github.com/protesilaos/modus-themes/pull/193">https://github.com/protesilaos/modus-themes/pull/193</a>.
The change is small, meaning that ukiran03 does not need to assign
copyright to the Free Software Foundation.</p>
<h3>A palette can now have a <code class="language-plaintext highlighter-rouge">bg-popup</code> entry</h3>
<p>This gives users and derivative themes the option to pick a suitable
value for popup interfaces, such as those of the <code class="language-plaintext highlighter-rouge">company</code> and <code class="language-plaintext highlighter-rouge">corfu</code>
packages.</p>
<p>Thanks to aikrahguzar for making this suggestion in issue 70 of my
<code class="language-plaintext highlighter-rouge">ef-themes</code> repository (the <code class="language-plaintext highlighter-rouge">ef-themes</code> are built on top of the
<code class="language-plaintext highlighter-rouge">modus-themes</code> since Modus version <code class="language-plaintext highlighter-rouge">5.0.0</code>, Ef version <code class="language-plaintext highlighter-rouge">2.0.0</code>):
<a href="https://github.com/protesilaos/ef-themes/issues/70">https://github.com/protesilaos/ef-themes/issues/70</a>.</p>
<h3>Support for faces or packages</h3>
<ul>
<li><code class="language-plaintext highlighter-rouge">lin</code> by Protesilaos.</li>
<li><code class="language-plaintext highlighter-rouge">pulsar</code> by Protesilaos.</li>
<li><code class="language-plaintext highlighter-rouge">institution-calendar</code> by Protesilaos.</li>
<li><code class="language-plaintext highlighter-rouge">markdown-ts-mode</code> by Rahul Martim Juliato and Stéphane Marks.</li>
<li><code class="language-plaintext highlighter-rouge">trust-manager</code> by Eshel Yaron.</li>
<li><code class="language-plaintext highlighter-rouge">typst-ts-mode</code> by Ziqi Yang. Thanks to Pranshu Sharma for
suggesting its inclusion in issue 208: <a href="https://github.com/protesilaos/modus-themes/issues/208">https://github.com/protesilaos/modus-themes/issues/208</a>.</li>
<li>new <code class="language-plaintext highlighter-rouge">elfeed</code> faces since the maintenance of the project was assumed
by Daniel Mendler, Karthik Chikmagalur, and Ihor Radchenko. To this
end, thanks to Steven Allen for pull request 217 that added the
<code class="language-plaintext highlighter-rouge">elfeed-show-*</code> faces: <a href="https://github.com/protesilaos/modus-themes/pull/217">https://github.com/protesilaos/modus-themes/pull/217</a></li>
</ul>
<h3>Internal refinements to the <code class="language-plaintext highlighter-rouge">modus-themes-with-colors</code> macro</h3>
<p>It now correctly handles the order of default palette colours and
user-defined palette overrides. Thanks to JD Smith for the
contribution in pull request 191: <a href="https://github.com/protesilaos/modus-themes/pull/191">https://github.com/protesilaos/modus-themes/pull/191</a>.</p>
<p>The change is small, meaning that JD does not need to assign copyright
to the Free Software Foundation.</p>
<h3>The <code class="language-plaintext highlighter-rouge">multiple-cursors</code> are fine even when a bar is used</h3>
<p>When the <code class="language-plaintext highlighter-rouge">cursor-type</code> is configured to be a <code class="language-plaintext highlighter-rouge">bar</code>, the fake cursors
produced by the <code class="language-plaintext highlighter-rouge">multiple-cursors</code> package will still look right.
Thanks to Elias Gabriel Perez for the change to the
<code class="language-plaintext highlighter-rouge">mc/cursor-bar-face</code> in pull request 213: <a href="https://github.com/protesilaos/modus-themes/pull/213">https://github.com/protesilaos/modus-themes/pull/213</a>.</p>
<h3>The <code class="language-plaintext highlighter-rouge">blink-matching-paren-offscreen</code> is the same as <code class="language-plaintext highlighter-rouge">show-paren-match</code></h3>
<p>This is for thematic consistency. Thanks to Troy Brown for suggesting
this change in issue 209: <a href="https://github.com/protesilaos/modus-themes/issues/209">https://github.com/protesilaos/modus-themes/issues/209</a>.</p>
<h3>Get <code class="language-plaintext highlighter-rouge">vc-annotate</code> look right</h3>
<p>The built-in <code class="language-plaintext highlighter-rouge">vc-annotate</code> command relies on a user option to read
color values. We cannot handle this nicely at the theme level. Users
need to write their own configuration like this:</p>
<div class="language-elisp highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">(</span><span class="nb">defun</span> <span class="nv">my-modus-vc-annotate</span> <span class="p">(</span><span class="k">&rest</span> <span class="nv">_</span><span class="p">)</span>
<span class="p">(</span><span class="nv">modus-themes-with-colors</span>
<span class="p">(</span><span class="k">setq</span> <span class="nv">vc-annotate-background-mode</span> <span class="no">nil</span><span class="p">)</span>
<span class="p">(</span><span class="k">setq</span> <span class="nv">vc-annotate-very-old-color</span> <span class="nv">fg-dim</span><span class="p">)</span>
<span class="p">(</span><span class="k">setq</span> <span class="nv">vc-annotate-color-map</span>
<span class="o">`</span><span class="p">((</span> <span class="mi">20.</span> <span class="o">.</span> <span class="o">,</span><span class="nv">red</span><span class="p">)</span>
<span class="p">(</span> <span class="mi">40.</span> <span class="o">.</span> <span class="o">,</span><span class="nv">red-cooler</span><span class="p">)</span>
<span class="p">(</span> <span class="mi">60.</span> <span class="o">.</span> <span class="o">,</span><span class="nv">red-warmer</span><span class="p">)</span>
<span class="p">(</span> <span class="mi">80.</span> <span class="o">.</span> <span class="o">,</span><span class="nv">yellow-warmer</span><span class="p">)</span>
<span class="p">(</span><span class="mi">100.</span> <span class="o">.</span> <span class="o">,</span><span class="nv">yellow</span><span class="p">)</span>
<span class="p">(</span><span class="mi">120.</span> <span class="o">.</span> <span class="o">,</span><span class="nv">yellow-cooler</span><span class="p">)</span>
<span class="p">(</span><span class="mi">140.</span> <span class="o">.</span> <span class="o">,</span><span class="nv">green-warmer</span><span class="p">)</span>
<span class="p">(</span><span class="mi">160.</span> <span class="o">.</span> <span class="o">,</span><span class="nv">green</span><span class="p">)</span>
<span class="p">(</span><span class="mi">180.</span> <span class="o">.</span> <span class="o">,</span><span class="nv">green-cooler</span><span class="p">)</span>
<span class="p">(</span><span class="mi">200.</span> <span class="o">.</span> <span class="o">,</span><span class="nv">cyan-cooler</span><span class="p">)</span>
<span class="p">(</span><span class="mi">220.</span> <span class="o">.</span> <span class="o">,</span><span class="nv">cyan-warmer</span><span class="p">)</span>
<span class="p">(</span><span class="mi">240.</span> <span class="o">.</span> <span class="o">,</span><span class="nv">cyan</span><span class="p">)</span>
<span class="p">(</span><span class="mi">260.</span> <span class="o">.</span> <span class="o">,</span><span class="nv">blue-warmer</span><span class="p">)</span>
<span class="p">(</span><span class="mi">280.</span> <span class="o">.</span> <span class="o">,</span><span class="nv">blue</span><span class="p">)</span>
<span class="p">(</span><span class="mi">300.</span> <span class="o">.</span> <span class="o">,</span><span class="nv">blue-cooler</span><span class="p">)</span>
<span class="p">(</span><span class="mi">320.</span> <span class="o">.</span> <span class="o">,</span><span class="nv">blue-intense</span><span class="p">)</span>
<span class="p">(</span><span class="mi">340.</span> <span class="o">.</span> <span class="o">,</span><span class="nv">magenta-cooler</span><span class="p">)</span>
<span class="p">(</span><span class="mi">360.</span> <span class="o">.</span> <span class="o">,</span><span class="nv">fg-dim</span><span class="p">)))))</span>
<span class="p">(</span><span class="nv">with-eval-after-load</span> <span class="ss">'vc-annotate</span>
<span class="p">(</span><span class="nv">my-modus-vc-annotate</span><span class="p">)</span>
<span class="p">(</span><span class="nv">add-hook</span> <span class="ss">'enable-theme-functions</span> <span class="nf">#'</span><span class="nv">my-modus-vc-annotate</span><span class="p">))</span>
</code></pre></div></div>
<p>[ The above code is relevant as of this writing. Though remember that
I do not keep older publications up-to-date. The only source of
truth is the manual of the Modus themes. ]</p>
<h3>Two old user options are no longer needed</h3>
<p>The user options <code class="language-plaintext highlighter-rouge">modus-themes-completions</code> and <code class="language-plaintext highlighter-rouge">modus-themes-prompts</code>
are obsolete. They used to be relevant before the introduction of
palette overrides.</p>
<h3>Rewrote large parts of the manual</h3>
<p>I did it for clarity, but also to remove notes that were specific to
older versions of Emacs.</p>
<h3>Many new ERT tests for the project</h3>
<p>I have written many tests. They do not cover every single function,
though the plan is to do that eventually. These tests are important to
ensure that Modus is a solid platform for making derivative themes.</p>
<p>Much of this was done live: <a href="https://protesilaos.com/codelog/2026-04-10-emacs-spontaneous-live-modus-themes/">https://protesilaos.com/codelog/2026-04-10-emacs-spontaneous-live-modus-themes/</a>.</p>
<p>Thanks to Benjamin Kästner for a couple of tweaks to a relevant macro
in the tests’ file. This was done in pull request 212, with further
changes by me: <a href="https://github.com/protesilaos/modus-themes/pull/212">https://github.com/protesilaos/modus-themes/pull/212</a>.</p>
<h3>Links to projects related to Modus</h3>
<p>In the README.md I now mention projects that are related to the Modus
themes, such as derivative Emacs themes, but also ports for other
editors.</p>
<p>There is also a link to my <code class="language-plaintext highlighter-rouge">modus-themes-exporter</code> package, which I
developed during a live stream:</p>
<ul>
<li><a href="https://github.com/protesilaos/modus-themes-exporter">https://github.com/protesilaos/modus-themes-exporter</a></li>
<li><a href="https://protesilaos.com/codelog/2026-04-13-emacs-live-develop-modus-themes-exporter-package/">https://protesilaos.com/codelog/2026-04-13-emacs-live-develop-modus-themes-exporter-package/</a></li>
</ul>
<h3>Git commits</h3>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git shortlog 5.2.0..5.3.0 --summary --numbered
123 Protesilaos
2 Benjamin Kästner
2 Steven Allen
1 Elias Gabriel Perez
1 JD Smith
1 Mike Olson
1 ukiran03
</code></pre></div></div>Saturday, June 20, 2026 - Baty.net6a369d319ede8b000102ea832026-06-20T14:28:49.000Z<img src="https://baty.net/content/images/2026/06/20260621-alice.webp" alt="Saturday, June 20, 2026"><p>I'm not addicted to the internet. I'm not remotely addicted to my phone. What I'm addicted to is sitting at a computer. Some days I sit here all day, just clicking on things and farting around with software that I won't use in a week. It's a tough one to kick. For me, it seems impossible.</p><hr><p>When posting these journal entries, I can't decide if I should include them in the "newsletter" email send. They seem trivial, but what do I write that isn't. I'm going to include this one, so anyone who's subscribed is encouraged to weigh in.</p>Day - James' Coffee Bloghttps://jamesg.blog/2026/06/20/day2026-06-20T00:00:00.000Z
<p>The warm glow at the door, intensified by the morning sun beaming and then reflecting on the blank walls of the hallway, is the first colour I notice when I wake. I then look around and see the blue around the blinds – colour from the evening before, but seen from a new perspective: the hybrid of restfulness and tiredness that occupies the first few moments of the day.</p><p>My eyes are heavy, lingering between the last moments of sleep and the beginning of the new day. When I close my eyes I dream of the day ahead. Idle thoughts come to mind: when will I get up? More serious thoughts arise, too: how can I comprehend the contradictions of modernity? Such thoughts pass. I haven’t had a cup of tea yet.</p><p>I hear the birds sing. When the bird song recedes, I notice breath – life – is the loudest sound I can hear.</p><p>I wake up to a bluer sky than I have seen in a week. I later hear that the weather for the next week is to be sunny. That reminds me: the solstice is coming soon: the longest day. We are always so close to Nature. Memories of music and tales of travel come to mind. Mornings feel like the space for reminiscing and dreaming and waking.</p><p>As I get ready to go on my morning walk – a walk to which I have been looking forward for days, with the sky now clear – I find in my pocket the five pence coin I found outside of a museum. I remember the phrase “Find a penny pick it up, and all day you’ll have good luck. If you pass it to a friend, then your luck will never end.” </p><p>Leaving the house, I sing the songs I played yesterday evening with the world waking up around me: the melody of day.</p><script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a0e9f28b4ca7f07d',t:'MTc4MTk0OTg0Ng=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
Passing of the torch - Manuel Moreale RSS Feedhttps://manuelmoreale.com/@/page/xecma4w3kwvf45ad2026-06-19T12:00:00.000Z<p>If you are subscribed to People and Blogs, you might have noticed that today’s newsletter arrived from a different address. That’s because the always lovely <a href="https://zacharykai.net/">Zach</a> has officially become the new custodian of this series. The <a href="https://peopleandblogs.com">peopleandblogs.com</a> domain name has been transferred, the mailing list has been migrated (from Buttondown to Buttondown), and the <a href="https://zacharykai.net/assets/files/feeds/pb.xml">RSS feed</a> has been redirected.</p>
<p>As I wrote <a href="https://manuelmoreale.com/thoughts/updated-thoughts-on-people-and-blogs">in a previous post</a>, I’m gonna publish three more interviews here on the site before officially saying goodbye to the series on July 10th. But contrary to what I wrote months ago, I decided that I’m not gonna keep the interviews archived here on the blog, and instead I’ll redirect them all to their new location.</p>
<p>Keeping them here would be obviously good for me, it’s extra traffic that comes to the site, but I don’t care about traffic, and I much prefer to send people towards Zach’s site and help the series grow that way. I’m very happy that the series will continue on, and I’m excited to see where Zach will take it. As I said to him, this is his series now, he can and should do whatever he wants with it, and I look forward to seeing it evolve over the next months and years.</p> <hr>
<p>Thank you for keeping RSS alive. You're awesome.</p>
<p><a href="mailto:hello@manuelmoreale.com">Email me</a> ::
<a href="https://manuelmoreale.com/guestbook">Sign my guestbook</a> ::
<a href="https://ko-fi.com/manuelmoreale">Support for 1$/month</a> ::
<a href="https://manuelmoreale.com/supporters">See my generous supporters</a> ::
<a href="https://buttondown.email/peopleandblogs">Subscribe to People and Blogs</a></p>Edoardo Baldi - Manuel Moreale RSS Feedhttps://manuelmoreale.com/@/page/4quvh5v3uf7f1v3n2026-06-19T11:00:00.000Z<p>This week on the People and Blogs series we have an interview with Edoardo Baldi, whose blog can be found at <a href="https://edoardob.blog">edoardob.blog</a>.</p>
<p>Tired of RSS? <a href="https://manuelmoreale.com/interview/edoardo-baldi">Read this in your browser</a> or <a href="https://buttondown.com/peopleandblogs">sign up for the newsletter</a>.</p>
<p>People and Blogs is supported by the <em>"One a Month"</em> club members.</p>
<p>If you enjoy P&B, <a href="https://ko-fi.com/manuelmoreale">consider becoming one</a> for as little as 1 dollar a month.</p>
<hr>
<h2>Let’s start from the basics: can you introduce yourself?</h2>
<p>Hello! I’m Edoardo, in my thirties, born near Milan (Italy) and raised in the Alps of the same region, to escape the boredom of too flat a horizon. I studied physics, first in Milan, then abroad in Switzerland, where I spent a little over four years on a PhD that convinced me academic research wasn’t for me – or so I thought, since I didn’t stray too far. In the following years I became a “research software engineer”, meaning a software developer who works closely with research. It took me a while to realize that, despite the many benefits, that work had become a routine I was taking too much for granted. Or better: I had lost sight of <em>why</em> I was staying there; why I kept choosing that <em>configuration</em> for my life. Now I’m trying to figure out if teaching the two subjects I’m most passionate about – math and physics – is what I want to do in the next chapter of my career.</p>
<p>I can never get enough of hiking in the mountains, especially over multiple days – as long as my body agrees. And sharing an experience with other people who love the same thing is my ideal vacation. Books, writing – I don’t know how many experiments with novels and short stories I’ve done over the years – and puzzles of all kinds (including programming challenges, even though I’m a particularly slow coder) are some of the activities that can easily fill my free time.</p>
<h2>What’s the story behind your blog?</h2>
<p>Having always loved tinkering with computers, I think I started writing random things online quite early. If I remember correctly, it was on LiveJournal or MySpace, prehistoric stuff now. I discovered WordPress during high school, following a guy from my same school who wrote ironic essays on philosophy topics. I tried to emulate that model, but I didn’t get very far as it wasn’t my thing. Years later, with some friends fond of cinema, again on WordPress, I started a collective blog where we wrote our opinions on the movies we watched, often together. The name of the blog – <em>Sweet Sue and Her Society Syncopators</em> – was a tribute to a classic 50s American comedy. (I’ll let you work that one out.)</p>
<p>During my PhD, I collaborated on and managed the university cinema club’s blog. At the time, however, I also started publishing my very personal ideas on books and movies on another blog, whose name or domain I honestly don’t even remember now. I think I tried to recover something from that blog via the Wayback Machine, with no success.</p>
<p>Fast-forward several years, I realized why none of those blogs had survived: I was writing <em>on commission</em> – I loved the perk of press screenings, but writing something afterwards was non-negotiable. Or I was performing for some imagined audience by covering whatever was trending, not what I actually cared about. I could say that my personal blog was born when I decided that my online space would be <em>only</em> a public personal journal: the only rule was to write about what interested me the most, in the way that felt most natural. This is still the reason behind my current blog. How long is it going to survive? I don’t know. It did well, so far, with ups and downs.</p>
<h2>What does your creative process look like when it comes to blogging?</h2>
<p>Beyond my hiking recaps, almost everything I write starts from curiosity – a science-based question (“if I ate an apple a day for a year, how many kg of peel could I accumulate?”), something I want to understand well enough to explain, a brain teaser that sometimes keeps me awake. Since it’s often something I don’t know, a research phase almost always follows – and I admit that, sometimes, it derails my intention to write. I keep a dedicated note for each idea, where I track its evolution. When I feel like I’ve reached a conclusion of sorts, I then sketch out a structure and use it as a guide for the first draft. Curiously, all my notes are in English, but the first draft of anything I write is always in Italian. Then I translate into English, and very often rewrite some parts that don’t flow very well in the other language. And yes, I often use Claude for a final proofread: I’ve given it strict instructions on what it can and can’t touch, and how. The content is always mine, and I’m careful to keep it that way: I don’t want to end up with a voice I no longer recognize as my own.</p>
<p>As for the tools, my personal notes live in an Obsidian vault – because they <em>must</em> be plain text files – and I write all my drafts almost exclusively in iA Writer. It’s been my first choice for many writing projects, at least in their early stages. One feature I particularly love is its support for <a href="https://ia.net/writer/support/editor/authorship">authorship</a>, without violating the plain text pact.</p>
<h2>Do you have an ideal creative environment? Also do you believe the physical space influences your creativity?</h2>
<p>When I sit down to write the first draft, I have only one need: to be alone in a fairly quiet environment. Honestly, I’ve never tried writing in a public place, like a café – and the few times I did write on a train, it was surely due to a deadline I couldn’t avoid.</p>
<p>As far as I’m concerned, it’s more the act of moving through space that stimulates what I might call <em>creative thinking</em> – which I take to mean <em>authentic</em> rather than <em>original</em>, as in “totally new”. And I’m also convinced that the environment influences my creativity, but I couldn’t say how or why. Often I’ve only realized much later that I had visited an environment from which I returned with ideas I considered <em>creative</em> – whether these didn’t go very far is another, unresolved story.</p>
<h2>A question for the techie readers: can you run us through your tech stack?</h2>
<p>I think I’ve tried dozens of frameworks to create a blog, starting with the large family of static-site generators. After several attempts, intrigued by some input from Manu, I gave Kirby a chance and discovered that it met all my needs. One above all: my blog’s content must be in plain text, as I don’t want to deal with any kind of problem taking it with me, wherever it might be in the future. So, for the moment: Kirby CMS, hosted on a fairly basic server managed by Hetzner. The domain is registered on Porkbun, and the DNS is managed by Cloudflare. I’ve also written a dozen custom plugins to tweak many aspects of my website because, for me, tinkering with the mechanics of a personal blog is part of the joy of having one. I just can’t resist – and I keep telling myself “tinker less, write more”.</p>
<h2>Given your experience, if you were to start a blog today, would you do anything differently?</h2>
<p>I would probably study web design and web technologies properly from the start – I mostly stumbled into this stuff through my day job. I say this to avoid having to settle for some preconfigured service that isn’t right for me.</p>
<p>I would love to have a domain like <code>firstname.blog</code>, but the problem isn’t availability so much as the popularity of my name. And, honestly, I’m not ready to pay $200 a year for a personal website.</p>
<h2>Financial question since the Web is obsessed with money: how much does it cost to run your blog? Is it just a cost, or does it generate some revenue? And what’s your position on people monetising personal blogs?</h2>
<p>The maintenance costs for my blog are quite low: 4€ and something a month for the server, plus the annual cost of the domain – about 20€. Kirby CMS requires a one-time license (100€, renewed every four years), and this is the only expense I periodically re-evaluate: the moment it no longer aligns with my needs, I will have no problem planning a migration elsewhere. In fact, I’ve already done it several times as a <em>stress test</em>, but for now I don’t feel the need to.</p>
<p>My website generates no revenue, nor have I ever tried to make it do so. Personally, I have nothing against monetising a personal website, provided it’s done honestly. If I were to do it, I probably wouldn’t rely on platforms like Substack – only because I like building things myself. Even today I financially support some blogs because I believe in the work of the people behind them – or to give a friend a small nudge to keep going.</p>
<h2>Time for some recommendations: any blog you think is worth checking out? And also, who do you think I should be interviewing next?</h2>
<p>A good part of the blogs I follow, or like to return to from time to time, I discovered thanks to “People & Blogs” – or through <a href="https://blogroll.org">“Ye Olde Blogroll”</a>. I think it’s unlikely that anyone reading this page doesn’t know either of them; but if that’s the case, I invite you to take a look, exploring even the older, less obvious stuff.</p>
<p>I want to mention a friend’s project, halfway between a personal blog and a photography portfolio, that <a href="https://staystaystay.substack.com/p/impermanence-15e">I had the pleasure of contributing to</a>. I’m very fond of it: partly for my friendship with the author, and partly because it circles a theme that has quietly followed me for years: the sense of belonging to a place, or to multiple places; the idea, the concept, the experience of what we call <em>home</em>. The project is <a href="https://staystaystay.substack.com">“Stay Stay Stay”</a> by Elettra Pistoni: if you’re not into reading about this topic, her pictures are well worth a look. I also think she would more than gladly welcome the opportunity for this interview, but I’ll leave the decision to those in charge.</p>
<p>I’ve lost count of how many newsletters or feeds I’ve subscribed to over the years, and it doesn’t really matter. I’ve reached the point where the list of online content I follow consistently has no more than ten items. Among these, two blogs and a newsletter (in Italian) that I return to quite regularly, even to reread older things:</p>
<ul>
<li><a href="https://usefulfictions.substack.com">“Useful Fictions”</a> by Cate Hall</li>
<li><a href="https://jvns.ca">Julia Evans</a>’s blog, a trove for tech enthusiasts</li>
<li>The newsletter <a href="https://itsfridayimnotinlove.substack.com">“It’s Friday I’m (not) in love”</a>, partly inspired by “Modern Love”, the New York Times’ well-known column.</li>
</ul>
<h2>Final question: is there anything you want to share with us?</h2>
<p>I’ll take this as a cue to share a bit of what’s going through my head – two thoughts and a side project that will maybe see the light someday.</p>
<ul>
<li>Whenever I feel like telling someone “I don’t have time”, I stop and remind myself that it’s almost never true. In fact, never. It’s just my fear of making a commitment, or a lack of courage to admit what I really care about. I try never to hide behind this excuse with the people I really care about, because they don’t deserve it. <a href="https://edoardob.blog/i-have-no-time">I’ve also written a short post about it</a>.</li>
<li>This could be one of my <em>guiding tenets</em>, because I haven’t been able to refute it yet: <em>“Actions, not words, reveal our real values”</em>. <a href="https://sive.rs/arv">It’s not mine</a>, and I often struggle to accept it myself. But I’m convinced that if we actually lived by it, we would have far more genuine and satisfying relationships with other people – in whatever sense you want to take that.</li>
<li>Being a hiker obsessed with traveling light, I started working on an app (web only to begin with) that lets me keep track of my gear and which items I decide to bring on each trip. Dozens of these tools already exist, but this is <em>my vision</em> of what I’d want such an app to do. I called it “Baseweight”, and I hope to have an alpha version out in the near future. If someone is curious, the app’s future home will be at <a href="https://baseweight.my">baseweight.my</a>. And if you’d like to share your thoughts on it, <a href="https://edoardob.blog/contact">don’t hesitate to reach out</a>! Opinions and suggestions are especially welcome at this early stage.</li>
</ul>
<p>Finally, a heartfelt thanks to Manu for offering me the opportunity to share a bit of myself with this community!</p> <hr>
<h3>Keep exploring</h3>
<p>Now that you're done reading the interview, <a href='https://edoardob.blog'>go check the blog</a> and <a href='https://edoardob.blog/rss'>subscribe to the RSS feed</a>.</p>
<p>If you're looking for more content, go read one of the previous <a href='https://peopleandblogs.com' target='_blank'>146 interviews</a>.</p>
<p>People and Blogs is possible because kind people support it.</p>Rainbow - James' Coffee Bloghttps://jamesg.blog/2026/06/19/rainbows2026-06-19T00:00:00.000Z
<p>“Cheers.” I like to say a toast to the day: to myself and others: peace, hope, happiness, health. After I raised my glass of orange juice, I looked up and saw a rainbow. I don’t think I have ever seen a rainbow from this view before: a rainbow that stands out among the grey clouds, originating from a valley in which many stories have been told.</p><p>As I watch the rainbow and notice the clouds movie, a tiny grey cloud floats past, insignificant relative to the rainbow: rain created the conditions for the rainbow, but the colour cannot be dulled by a lone grey cloud. I keep looking at the colours, which seem to intensify in some places. I notice the blue sky above. Will more of the sky be blue soon? The colour and light brought a smile to my face.</p><p>I see the faintest hint of a second rainbow, a tiny haze of colour, but enough for me to see. In the background, the birds sing the melody of the morning. Cars occasionally pass: people are starting their days. The world is waking up. I am, too. The warm breeze from the window eases me into the summer day.</p><p>After several minutes, the rainbow started to fade, slowly. I wanted to hold onto the colour as much as I could, so I kept watching until I could see no more colour. Soon, the rainbow was gone. But when I stood up and went to look out the window moments later, the rainbow was back again, not quite as intense as the first rainbow but all the colours of the spectrum – the reds and yellows and violets – are still discernible.</p><p>Intense and contrasting with the dark green of the trees that surround me, the rainbow brought a little bit of joy into the morning. I wonder how many other people smiled this morning too – or are smiling now – as they too notice the rainbow.</p><script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a0e10cb24b326b64',t:'MTc4MTg1NjU0NQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
Re: how to practice for public speaking? - Protesilaos Stavrou: Master feed with all updateshttps://protesilaos.com/commentary/2026-06-19-re-practice-for-public-speaking/2026-06-19T00:00:00.000Z<p>This is an excerpt from a private exchange. I am sharing it with the
permission of my correspondent, without disclosing their identity.</p>
<hr />
<blockquote>
<p>I was wondering how do you have the courage to become who you are
today, you know, making speech and talk to different people. I have
to do a presentation next week, and I find that even the most
trivial presentation would stress me out and ruin my whole week. Is
there any tip?</p>
</blockquote>
<p>Change takes time. Big transformations are the result of many small
tweaks whose cumulative effect eventually becomes noticeable as the
new normal. There is this expression in English that “practice makes
perfect”, which basically means that you become competent at something
the more you do it. Though you also have to be mindful of what exactly
you are doing. The technique or the method matters, otherwise you are
embedding initial errors as second nature, which then makes them
harder to correct.</p>
<p>Specifically on the topic of making a presentation, there are two core
skills involved. One is the ability to express an idea clearly. The
other is to connect with people at the interpersonal level through
language.</p>
<p>You can think of “clear expression” as a direct path to somewhere.
There are no obstacles, no branching sideways, no surprises and
distractions: it just goes from A to B. You improve this skill by
writing—and you have to write consistently. What you write about
does not matter. The point is to pick a topic that you care about and
formulate at least one relevant thought that makes sense. For example,
you can write about the job you do, the place you live, a book you
read…</p>
<p>Write as if you are addressing a stranger. So you cannot say “I like
this book because it is good”, as that contains a lot of unknown
information which may be clear in your head but does not appear in
context. Instead, you have to note how, e.g. “I like this book because
it taught me about X”. Then describe X to someone who is unfamiliar
with the given domain of knowledge.</p>
<p>You do not need to publish your writings or show them to anyone. But
it is essential for you to imagine that they are open to the public.
This helps you have the correct frame of mind to make the thought
understandable.</p>
<p>I described clarity as going from point A to point B without any
impediments. A common mistake is to overexplain things. Perhaps you do
it to prove that you really know what you are talking about. Or you
underestimate the skills of the other person. The reason is not
relevant though. When you overexplain, you effectively introduce
distractions by making the instructions too verbose and thus too
difficult to process. The essence may still be “from A you reach B”,
but this “essence” cannot be buried under piles of unimportant
details.</p>
<p>At this early stage you will not be competent at focusing on the
essentials. Just know that there will be lots of “useless additives”
in the beginning. As you write, those will gradually disappear. An
example is what you have just read. You will notice that up until this
point I have been thorough, but not frivolous with my words: I have
not mentioned anything unrelated to the point I am elaborating on, nor
have I explained every single concept I introduced.</p>
<p>The interpersonal skill is what separates interesting presentations
from boring ones. Lots of scientists, for example, are excellent at
getting all the details right but terrible at producing an interesting
presentation. This is because they do not consider a basic fact about
people: we remember big ideas and tend to forget tiny details. I can
tell you about a story I heard when I was a kid, but I already forgot
the quarterly report I got from the ministry of financial affairs.</p>
<p>Consider that our tendency to grasp the big ideas and forget the
details is also a function of time. We might have the capacity to
remember some details if they are given to us over, say, 30 seconds,
but we will not be able to keep every detail in our head over the
course of a 20-minute technical presentation. That is overwhelming.</p>
<p>Understand, then, that you are talking to people and are making a
somewhat general point. This is true even in a technical setting. For
example, a scientist should communicate their main findings and let
their paper go over the technicalities of the data. You want to give
them the big picture. It is sufficiently informative, but not too
detailed.</p>
<p>People effectively need “breathing space”. You cannot bombard them
with words non-stop. Pace yourself to be slow. Introduce brief pauses
in between periods of higher intensity. If something is monotonous,
then it is harder for people to discern patterns: they feel they are
entering a closed space, with nothing to see, which makes them lose
interest. So read/talk with the intent of varying the tones. Then you
get them to listen to you because you keep their brain active.</p>
<p>Control your breath so that you can speak properly and think clearly.
You do this if you are not rushing to finish your points. Have short
sentences. Use commas for emphasis. Again, take it slow. Read this
last sentence with a break where the comma is, like “again STOP take
it slow”. Now read it again without that stop to check how awkward it
is.</p>
<p>The ability to pause communicates confidence because you truly are in
control of the situation: you are not panicking, you are not showing
that you would rather be somewhere else, you are not trying to run
away, you are not afraid of the clock.</p>
<p>You get better at this skill by practising speech. Consider recording
yourself. Write your presentation in a way that is slow, has pauses,
and lets you vary the tones. Then read it out loud and check the
recording. Focus on the clarity of the words. If your breathing is
correct, then you have air to speak loudly.</p>
<p>With enough practice you will learn to communicate effectively even on
topics you are not prepared for, though that is the longer-term
result. Similarly, once you get better at pacing yourself, you will be
able to work on non-verbal communication: to look around the room, to
establish eye contact, to have an aura of perfect balance. Though
these come later. Right now your goal is to learn the contents of your
presentation: they are not too detailed and they are not monotonous.
Then read it properly, as I have outlined here.</p>
<p>Finally, remember that what you are feeling is normal. Everybody is
like this because public speaking—and public speaking that is
coherent and laser-focused—is not something we get by default. We
become better at it through continuous practice. Try things to the
best of your ability. You may not be good right now, but you will
improve over time. Even if you are not good at all at doing
presentations, you can still write a script for next week that
contains elements of what I have covered, such as clear points and
viable pacing.</p>
<p>In Greek we say “there is no ‘I cannot’ but only ‘I do not want to’”.
Our emphasis is on the honesty of the effort: try it sincerely and
only then decide if you can or cannot do it. But do not quit early, as
that is your fear or complacency speaking. Of course, there are things
we cannot change through practice (e.g. I cannot train to become 3
metres tall), but most things are malleable. Have this attitude and
take it one step at a time. The rest will follow naturally.</p>Decoupling from the web - Manuel Moreale RSS Feedhttps://manuelmoreale.com/@/page/6ljytpztogzgbxce2026-06-18T18:15:00.000Z<p>I spent a lot of time recently reflecting on the things that make me happy and unhappy. And one thing that has emerged from all this meandering inside the inner workings of my brain is that the web is making me unhappy.</p>
<p>The web, as a whole, is a big place and as Bo said <em>«Anything that brain of yours can think of can be found»</em> which is both a blessing and a curse. Because even though my content diet is quite strict—compared to most people at least—I’m still fucked by the fact that I am a curious person and there’s an infinite amount of interesting things to be found out there on the web.</p>
<p>The problem is that there’s also an infinite amount of depressing and/or enraging shit out there on the web, and even though I’m not on any social media platform of any kind, I’m still exposed to that crap. And I’m tired of that. Which is why I’m wondering if it’s possible to completely decouple from the web.</p>
<p>I need to be “on the web” for work, since I code sites for a living, and so quitting the web entirely is not really an option at the moment. But consuming content? That is not something I have to do. And nobody is forcing me to do so.</p>
<p>Spending more time paying attention to the way my body feels made me realize how much I neglected taking care of my mind recently. And that’s clearly not good since those two things go hand in hand, <em>«mens sana in corpore sano»</em> and all that. And so I might actually try “quit” the web as a source of content and see what happens. I suspect I might end up reading more books, which is good since the goal was to read at least 36 of them this year, and I’m currently 115 pages into number 25.</p>
<p>Am I going to miss out on a lot of stuff? It’s possible. But aren’t we all constantly missing out on a lot of stuff anyway? Wish me luck.</p> <hr>
<p>Thank you for keeping RSS alive. You're awesome.</p>
<p><a href="mailto:hello@manuelmoreale.com">Email me</a> ::
<a href="https://manuelmoreale.com/guestbook">Sign my guestbook</a> ::
<a href="https://ko-fi.com/manuelmoreale">Support for 1$/month</a> ::
<a href="https://manuelmoreale.com/supporters">See my generous supporters</a> ::
<a href="https://buttondown.email/peopleandblogs">Subscribe to People and Blogs</a></p>The Capture (2019) - Baty.net6a333ea00ff8bb000169c46d2026-06-18T00:42:03.000Z<img src="https://baty.net/content/images/2026/06/the-capture--2019--card.jpeg" alt="The Capture (2019)"><p>I don't know why I don't hear anyone talking about this show. It's damn good TV.</p>Views - James' Coffee Bloghttps://jamesg.blog/2026/06/18/views2026-06-18T00:00:00.000Z
<p><em>The faint reflection of the hall catches my eye; how nature and humanity blend — how there are so many ways to see the world; how painting lets us explore what we see and what we want the world to be, just like words. A figure — a few brush stokes and colours — stands out in the grove of light amid the shadowed grounds. To see the geometry of the inclining hill, the depth of the layers of trees at the end of which is the house and the sky.</em></p><p>When I walked into the National Gallery of Scotland today, there were three paintings near the entrance that caught my eye: two paintings of Durham Castle, and one of Somer Hill at Tonbridge.</p><p>When I first saw the painting of <a href="https://www.nationalgalleries.org/art-and-artists/5528" rel="noreferrer">Somer Hill, by JMW Turner</a>, I was transfixed. The painting looked both new and familiar at the same time. After studying the painting for a while, I realised I had seen it before: the artwork had been moved from another wall. Yet in this new place – in this new light – with all the time that had passed since I had last seen it, the painting was anew.</p><p>I started taking notes of the painting, an impression of which remains in my mind: of the small bird soaring in the bottom of the picture, of the boat in river in the bottom left, of the faint reflection of the hall in the water, painted with such detail, of the golden glow of the sky and the warm colours used in the painting.</p><p>After gazing at the painting for some time, I moved on to the two paintings of Durham Castle, a castle I had seen a few times as a child.</p><p>Both of the paintings, the first by Turner and the second by Sir George Reid, transformed my understanding of the castle. I held in my mind a childhood impression, and gazed before me to see two more impressions: one abstract, in full colour, the river of my childhood seen in a light beyond my wildest imaginations; the other, truer-to-life, warm, autumnal.</p><p><a href="https://www.nationalgalleries.org/exhibition/norham-castle-sunrise" rel="noreferrer">Turner’s impression of the Castle</a>, a building now ruined, left me thinking about how only a few colours and details could create a whole new image of the castle. The yellow of the sunshine reflects on the river. The blue castle stands strong in the middle of the painting. I thought to myself it would be hard for me to interpret the painting without the explanatory text next to the artwork – there was no way for me to know it was Durham Castle without the text. In this painting, too, the castle reflects on the river.</p><p><a href="https://www.nationalgalleries.org/art-and-artists/5352" rel="noreferrer">Sir George Reid’s painting</a> brought Durham Castle back to life in my mind in a new way – Turner’s interpretation was one of colour and abstraction, Reid’s was one that brought me back to my time passing through Norham as a child. The autumn leaves in the painting were wonderful; the painting radiated warmth. Two birds fly close to the river. The castle appears small compared to Nature.</p><p>I went into the gallery expecting to go to the medieval art and left having seen a place I knew from childhood in two new lights, and an image of a country house far away depicted with such attention to depth that I felt like I was only beginning to appreciate the details of the painting in my visit today. Indeed, one of the wonderful things about art is that the more you look, the more you see – the same is true, too, of life.</p><script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a0db72e5bf695212',t:'MTc4MTc5NzgxNw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
<a class="tag" href="https://www.nationalgalleries.org/art-and-artists/5352">Sir George Reid’s painting</a>
<a class="tag" href="https://www.nationalgalleries.org/art-and-artists/5528">Somer Hill, by JMW Turner</a>
<a class="tag" href="https://www.nationalgalleries.org/exhibition/norham-castle-sunrise">Turner’s impression of the Castle</a>
The fountain - James' Coffee Bloghttps://jamesg.blog/2026/06/18/the-fountain2026-06-18T00:00:00.000Z
<p>I opened my eyes and saw pink flowers; the countryside was dotted with flowers of all colours. Bees bounced between the thistles. I was delighted by all that I saw when I opened my eyes on the train journey; sleep is seductive, but so, too, is colour.</p><p>I spent the afternoon on my feet, wandering. I think wandering felt right because I wasn’t sure where I wanted to go. I wanted to walk to figure out where I should be. This has been a theme lately: I put one foot in front of another and look around, admiring the world around.</p><p>On my first stop I saw a tiled floor with a Greek motif reflected in the chrome espresso machine in a small cafe. I revealed in the sound of the espresso machine; the way the steam wand halts with a whimper. I appreciated the colour of all the ceramic cups on top of the machine. I noted that “Greek motif” is now part of my vocabulary. With studying, I see more patterns in the world.</p><p>I kept walking, drinking one of the best decaf flat whites I have had. I look up and see a car pass whose license plate ended with “JOY”. I look around and see and appreciate the architecture of all that is around: the way that two houses next to each other have doors that look exactly the same, the corinthian capitals of the pillars in the front of some buildings, the different kinds of columns whose name I can’t remember but that I know are of specific orders.</p><p><em>We are all time travellers.</em> Did this thought come from looking at Georgian architecture over a hundred years old? With every second we travel through time: we go to the future. And with every moment we look back, we go to the past . We live within time, our time, and all of time. The coffee reminded me of a place I visited last year. There is something delightful about how the mind can go from appreciating taste to admiring the temporal in the space of a minute.</p><p>I kept walking, exploring, ending up in a Parish courtyard. A person sat on the stone steps at a red door, taking notes. I wonder if they were writing a story. Studying? I wonder. Shortly thereafter, walking loosely in the direction of an art gallery, I thought to myself “the world is my art gallery”. Wherever we go there is architecture, people, stories – life – just like in an art gallery.</p><p>I stopped at a fountain, a tall turquoise fountain with a gilded top. A bird perched on the top. I appreciate how we can all see the world from our own perspectives. Perhaps only birds will see the city from the perspective of sitting atop the fountain. What can I see from where I am?</p><p>The gardens are blue and red and yellow and a lighter blue and pink and white. The grass is green; the trees around the fountain are green, too. Did we remove a tree to make space for the fountain, or did we plant the trees to make this space? Around me dozens of people sit on benches. An older man looks upward with his hand on his chin and an inquisitive look on his face, as if deciding where to go next. I, too, am deciding where to go. His gaze was toward the spire of the church I had passed several minutes earlier. </p><p>As the water rushes down the mountain, I realise I am not sure how fountains work – there is so much to learn; there are details everywhere. The prospect of rain that the sky carried fell into the background as I watched people pass by one by one, many stopping to take pictures and to look at the fountain. I wondered if I might see a rainbow here on a sunnier day.</p><p>Two kids shout “playground!”, looking excitedly toward said playground. A lady seated at a nearby bench looks toward the fountain and smiles. I do too. How many people have stood here before, smiling at the fountain?</p><p>I’m not sure how much time I spent watching the world go by. I kept watching because I was so excited by all of the stories: the people who decided to spend time here. Eventually, I stood up and started walking toward the art gallery. The fountain kept flowing as I walked away. In the background and all around, new memories are made second by second, minute by minute.</p><p><em>Why am I here at the fountain?</em> I wondered. The first answer that came to mind was “To be part of the story.”</p>
Interpretation of “The sea is deep” by Nana Mouskouri - Protesilaos Stavrou: Master feed with all updateshttps://protesilaos.com/interpretations/2026-06-18-mouskouri-the-sea-is-deep/2026-06-18T00:00:00.000Z<p>For this entry in the series I have picked a song of composer Manos
Chatzidakis, as it is performed by the acclaimed Nana Mouskouri:
<a href="https://www.youtube.com/watch?v=2Lp6f_T1z_o">https://www.youtube.com/watch?v=2Lp6f_T1z_o</a>. This is a wonderful
performance. Even the breeze adds to the magic of the show.</p>
<p>Below are the lyrics, my translation of them, and further comments.</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Το πέλαγο είναι βαθύ
Ερμηνεία: Νάνα Μούσχουρη
Στίχοι: Μάνος Χατζιδάκις
Μουσική: Μάνος Χατζιδάκις
Το πέλαγο είναι βαθύ
κι η αγάπη είναι μεγάλη
Έχω έναν πόνο στην ψυχή
και ποιος θα μου τον βγάλει
Το πέλαγο είναι πικρό
χάδι μαζί και δάκρυ
Και με κυλάει αφρίζοντας
στου ορίζοντα την άκρη
Το πέλαγο είναι παιδί
τρέχει και δεν το φτάνω
Παιδί και στην αγάπη του
που σαν παιδί το χάνω
</code></pre></div></div>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>The sea is deep
Singer: Nana Mouskouri
Lyrics: Manos Chatzidakis
Music: Manos Chatzidakis
The sea is deep
and love is big
I have a pain in the soul
and who will remove it
The sea is bitter
caress together and teardrop
And it rolls me foaming
to the horizon's edge
The sea is a child
it runs and I cannot reach it
Child also in its love
that as a child I lose it
</code></pre></div></div>
<p>The theme of <em>The sea is deep</em> is discerned through millennia of Greek
culture: it is about the world as admixture. The sea is the poetic
representation of the world at-large, here approximated through the
human experience. Life contains all the parts germane to the human
condition: those we like as well those we dislike.</p>
<p>Our preferences about the world are irrelevant, for we cannot enact
them. We may not opt out of the magnitudes we do not enjoy or approve
of. There is not stylistic or moral argument to be made that shall
bring about permanent changes to the functioning of the world.</p>
<p>All we can do is accept what is, be it sweet or bitter, attractive or
repulsive. Then we may work on internalising the observation that each
is exposed to vicissitudes beyond their control. Phenomena come and
go, much like waves. There is no holding onto them. Whatever we have
is not ours to keep forever: it is alienable.</p>
<p>The sea exhibits the quality of the world as admixture quite clearly.
It is a source of food, a place for recreational activities and
romantic escapades, the space for commerce and for connecting to
distant cultures… There are just so many beautiful moments we can
think of. Yet the sea is never tamed. It has no friends and plays no
favourites. In it lies the imminent threat of death and destruction,
the peerless potential to make entire realities and to undo them.</p>
<p>Our powerlessness in the face of the world does not prevent us from
working with what is available to us. We carry on living, with the
qualities we are endowed with, under the evolving circumstances that
govern our day-to-day affairs. The feebleness of ours underpins the
sense of wonder we have. It manifests as awe: the feeling that
consists of admiration and fear in tandem.</p>
<p>This poetic sea is likened to a child to emphasise its vitality and
exuberance. Its energy is always more than our own, such that we
cannot keep up with it. It is a child also in the sense that it does
not obey our longer-term plans, seeking instead change of some sort.</p>
<p><em>The sea is deep</em> speaks of love. We connect deeply with people, other
animals, places, items, and activities, even though we are well aware
that death will undo everything. Death in the literal sense, but also
the figurative end of an era. A single kiss, for example, is enjoyable
in its own right, not because there is any guarantee that there will
even be a tomorrow in which another kiss shall happen.</p>
<p>Love is a part of what we seek even with a dagger firmly planted in
our heart with nobody to remove it. In a sense, what we do is futile
as the sea will wash it all away. In another sense, it is all
important since we understand the grandeur of love through the ups and
downs.</p>
<p>To what end? The sea knows, yet has no reason to tell us. We keep
going regardless. Uncertainty does not deter us.</p>Ghost theme fatigue - Baty.net6a32fc2b0ff8bb000169c4042026-06-17T20:41:27.000Z<img src="https://baty.net/content/images/2026/06/ghost-logo-dark.png" alt="Ghost theme fatigue"><p>I've spent many hours <a href="https://baty.net/posts/2026/06/a-few-housekeeping-notes-about-this-blogs-theme/" rel="noreferrer">fine-tuning my custom Ghost theme</a> to get things <em>just so</em>. Then, I woke up this morning and decided I didn't like most of what I'd done, so I reverted to the default "Source" theme. Source is mostly inoffensive, and a good fall-back position when I'm sick of thinking about themes. It happens a lot.</p><p>I dislike nearly every available Ghost theme, so I thought I'd build my own. It turns out I kind of don't want to. The local setup is full of things I don't really understand, and I ran into path and build issues when starting work on Linux then resuming it on macOS. That put me off the whole idea, but I persisted for a while.</p><p>Another issue with custom themes is keeping up with Ghost development. For example, they recently improved how social media icons are handled and I wanted that. I had to build it in myself. Source got it immediately, for free.</p><p>At least with Ghost, changing themes is relatively easy, so I'm not out much if I want to switch back or to something new. I've tweaked a few things in Source with custom CSS, like hiding the giant SUBSCRIBE!!! form in the footer. Gross. I'll probably remove the remaining "Monetize your audience!" bits at some point as well. Now, if only I can find a way to show more than one tag on a post 🙄🤦‍♂️. Or, as you can see from this post, a way to show the featured image on the home page, but not on the actual post. What happens now looks stupid and I'm not doing the Unsplash or genAI thing. </p><p>So, yeah, I'm taking a break from thinking about the theme for a minute.</p>Fitness Challenge: Update One - Manuel Moreale RSS Feedhttps://manuelmoreale.com/@/page/aticbvb5ujgijqqe2026-06-17T05:25:00.000Z<p>A week or so ago, I posted about my currently ongoing <a href="https://manuelmoreale.com/thoughts/fitness-challenge-underway">fitness challenge</a> where the goal was to go down from the almost 90kg I was weighing to below the oldest measurement I had on record, which was an 85.3kg.</p>
<hr />
<p>Side note: that’s the oldest but not the lowest, because I do have an 81kg on record, but that’s honestly not a healthy weight for me.</p>
<hr />
<p>I know that day-to-day weight can fluctuate considerably, I know that body composition changes a lot when you’re dieting, and I know that weight will also change a lot depending on how much I’ll train because muscles are denser and generally speaking “heavier” than fat. As much as I enjoy being an idiot and doing random shit, I am not entirely clueless about all this stuff.</p>
<p>All that said, I hopped on the scale this morning, as I do every morning since I started this challenge, and I guess not eating pasta and pizza is working.</p>
<figure class="media-container" data-template="with"><div class="media-content"><img class="media-img" loading="lazy" src="https://manuelmoreale.com/media/pages/thoughts/fitness-challenge-update-one/d7b251c1e4-1781673985/scale.jpg" style="aspect-ratio:921 / 2000"></div><figcaption>Yes, the line is flat because I had to weigh myself twice to make sure that number was actually correct</figcaption></figure>
<p>Now, this is just one measurement; I can be back up tomorrow, and it means nothing in the grand scheme of things. I’m still figuring out a workout routine that works for my brain, and it’s an enjoyable process. But the summer is yet to start, there are 100 or so days in front of me to get in better shape, and I need to keep training. I'll be honest though: this is such a fun experiment and I'm having a blast.</p> <hr>
<p>Thank you for keeping RSS alive. You're awesome.</p>
<p><a href="mailto:hello@manuelmoreale.com">Email me</a> ::
<a href="https://manuelmoreale.com/guestbook">Sign my guestbook</a> ::
<a href="https://ko-fi.com/manuelmoreale">Support for 1$/month</a> ::
<a href="https://manuelmoreale.com/supporters">See my generous supporters</a> ::
<a href="https://buttondown.email/peopleandblogs">Subscribe to People and Blogs</a></p>Beyond the want for happy endings - Protesilaos Stavrou: Master feed with all updateshttps://protesilaos.com/commentary/2026-06-17-beyond-want-happy-endings/2026-06-17T00:00:00.000Z<p>This is an entry from my journal. I comment on how I accept the world
as-is.</p>
<hr />
<p>Over the past few weeks Atlas’ cancer has resurfaced. This time I will
probably not be able to do anything about it, though I will still
check with the medical experts. The cancer has already grown more than
what it was a few months ago when the doctor performed an operation on
it. I still take care of Atlas and provide all I can. He is happy,
though noticeably weaker than what he was even in recent times.</p>
<p>This is the real world. We long for happy endings. Our stories have
them, as do our dominant religions. There has to be something more,
something in another place that is better than what we have here. Such
is our hope and desire. There is no proof of an altogether different
world; a world of pure bliss. We want it to exist perhaps to distract
ourselves from the actuality of our condition. Here things are neither
purely blissful nor completely miserable. There is attraction and
repulsion, that which is beautiful and that which is disgusting. One
flows into the other. It is and becomes not, depending on the
interplay of factors that constitute the given case.</p>
<p>My life with Atlas goes back a decade when I got him as a tiny puppy.
On day one, during our first walk, he stood up against a large, poorly
socialised Rottweiler. I remained calm and smiled at his audacity. The
other man was struggling to contain his dog and was visibly stressed.</p>
<p>Atlas grew up to be a mighty dog, blessed with supreme intelligence,
and independent in his behaviour. He never works for me: he only does
what he wants, cooperating with me when it makes sense to him. So he
learnt all the essentials of living with people and skipped the
lessons for all the tangentially useful tricks. I am a little bit like
him and he is like me. The closest I have ever experienced to an ideal
friendship between human and dog.</p>
<p>Cancer or not, death is part of the incessant process. The story of
the universe is one of dust configured into systems of systems,
transfiguring into galaxies and particles alike, all exhibiting the
constants of patterns, structure, cause and effect else feedback loops
else language. Reasonableness woven into fabric. Such is the living
universe of which we are a part. A cycle everlasting, experienced as
an organism of organisms.</p>
<p>We suffer for as long as we expect the world to deliver us from one of
its facets. Mind without body, good without evil, happiness without
suffering, sociability without the messiness of human relations, and
so on. There is no pure benevolence as the irreducible quality, no
father in heaven as the supreme good, for such a being necessarily is
in a mode of being, inclined a certain way, which may then be made
manifest as its context-dependent irreconcilable other on a spectrum
of preference, inclination, way, or mode. An omnipotent god qua
omnipotent cannot be constrained and thus cannot be limited to any one
quality, goodness included. Whatever ultimately is, simply is. The
mode of being is a point on an infinite line: a presence that is
transfigurable.</p>
<p>I will continue to live with Atlas and my three other dogs, Raizou,
Meelon, and Oreeon, the way I have done hitherto. We are happy here in
the mountains. The dogs run around the slopes unleashed. They are
close to their wolf nature, owning to the exposure they get to these
open vistas. I, too, have long now rewilded myself because I accepted
the world as-is and consequently escaped from the grip of fancy, of
the want for happy endings. I am undisturbed by indeterminacy and
open-endedness. I do not expect anything and fear nothing. This
evening, when the sun sets, we will go for our nightly hike with the
same vigour and intensity we always do. And when we cannot do that
anymore, we shall do whatever our condition renders unavoidable.</p>Selfie: sunbathing around my plants - Protesilaos Stavrou: Master feed with all updateshttps://protesilaos.com/selfies/2026-06-16-sunbathing-around-my-plants/2026-06-16T00:00:00.000ZPlants all around me with the sun shining on my face.Wonders of Web Weaving, Episode 6 - James' Coffee Bloghttps://jamesg.blog/2026/06/16/www-62026-06-16T00:00:00.000Z
<p><a href="https://web-weaving.jamesg.blog/6" rel="noreferrer">The sixth episode of Wonders of Web Weaving is out</a>:</p><blockquote>In Episode 6, I chat with <a href="https://coryd.dev">Cory</a>, the author of <a href="https://coryd.dev">coryd.dev</a>. We talk about, among other things, the role of community in the indie web, a day in the life with his website, and music listening and community as it relates to personal websites.</blockquote><p>I hope you enjoy the episode!</p><p><a href="https://web-weaving.jamesg.blog/subscribe/" rel="noreferrer"><em>Wonders of Web Weaving has an RSS feed</em></a><em> you can use to follow along from wherever you get your podcasts.</em></p><script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a0cc341b8a82acd1',t:'MTc4MTYzNzk1OA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
<a class="tag" href="https://coryd.dev">Cory</a>
<a class="tag" href="https://coryd.dev">coryd.dev</a>
<a class="tag" href="https://web-weaving.jamesg.blog/6">The sixth episode of Wonders of Web Weaving is out</a>
<a class="tag" href="https://web-weaving.jamesg.blog/subscribe/">Wonders of Web Weaving has an RSS feed</a>