~hedy's blogroll - BlogFlockThe blogroll listed on my website.
https://home.hedy.dev/blogroll/2026-01-22T20:45:14.747ZBlogFlock~hedy, Sloum, Protesilaos Stavrou: Master feed with all updates, Ploum.net, erock, James' Coffee Blog, Baty.net, Manuel Moreale RSS Feed, SeirdyI’m bad at coming up with examples - Manuel Moreale RSS Feedhttps://manuelmoreale.com/@/page/8nlw9uvwttj2gpxd2026-01-22T11:20:00.000Z
<p><a href="https://manuelmoreale.com/thoughts/moral-false-dichotomies">Yesterday I wrote something</a>. It was, as it often is, the result of reading something I didn’t agree with. If you have read anything on this blog before, you probably know I like to make stupid and extreme examples to illustrate the point I’m trying to make in a specific post. And <a href="https://manuelmoreale.com/thoughts/on-concrete-examples">I already wrote about how sometimes my examples can cause confusion</a>.</p>
<p>Since <a href="https://toot.cafe/@baldur/115935077191230670">it happened again</a>, I think it’s worth reiterating a few things here. The point of an example is to be, well, an example. It’s not the core of the post. It’s there to help illustrate a point.</p>
<p>In case you need this spelled, no, I never in my life read the Mein Kampf the same way I never read many other books. And in case you also need this spelled, to clear the eventual confusion, I do think Hitler was bad in ways that are beyond comprehension. I visited the <a href="https://en.wikipedia.org/wiki/Risiera_di_San_Sabba">Risiera</a> when I was in elementary school, and the signs of those wars are very much still visible here. But that’s beside the point.</p>
<p>The thing I find the most interesting, looking at that whole thread, is that it appears that almost none of the people are discussing what the post was about. Instead, I see a lot of arguments for what “favorite” means in this context. And look, I’m not a native speaker, I don’t claim to possess the most articulate vocabulary: should I have used another term to make that example? Maybe? I don’t know. It was an example.</p>
<p>Should I have used Harry Potter and being a transphobe rather than Mein Kampf and being a nazi? Maybe, but again, it was a goddamn example. And I even explicitly stated that, literally, the line below:</p>
<blockquote>
<p>This is obviously Godwin's law in action, and I’m using an extreme example to make the point clear, but it applies to all sorts of more nuanced scenarios.</p>
</blockquote>
<p>The problem I see is that there’s no winning here: if I use an extreme example, someone will get stuck on the extremeness of it, and if I use a nuanced one, someone will get stuck in the small details. But that’s precisely the point I was making in my post: rather than assume straight away, you can engage in conversation and ask questions. I repeated, ad nauseam, that my inbox is open. There’s a link to it at the bottom of every single post. If you read that post and were perplexed by it, why didn’t you engage in conversation then?</p>
<p>Heck, suggest me a better example if you have one. Or, I don’t know, write an answer and share your own thoughts, and add to the conversation. Isn’t the point of all this public posting to have conversations?</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>
Winter silence - Protesilaos Stavrou: Master feed with all updateshttps://protesilaos.com/commentary/2026-01-22-winter-silence/2026-01-22T00:00:00.000Z<p>This is an excerpt from my journal. I comment on how exposure to
nature helps me understand my place in the world.</p>
<hr />
<p>Winter is the most quiet time of the year here in my mountains. The
ever-busy swallows left us a few months ago. I enjoy their presence
during the spring and summer months. Every evening they fly all around
the area, trying to feast on the various insects. They seem to be
happy and I like being close to them whenever I sit outside in
contemplation.</p>
<p>The frogs and the crickets are gone as well. I do not know what
happens to them. Are they migratory? Do they hibernate? Are their eggs
stored someplace safe and will crack open once it gets warmer again?
There are so many ways that life forms keep their identity through
change; an ever-present commitment to selfhood via incessant course
correction, such that what was continues to exist as process yet
cannot be as instance.</p>
<p>All vegetation recedes. Most leaves fall and there is no obvious
movement above the ground. Yet the juices are still flowing. Pay close
attention and you can find the greener spots, the softer parts that
still need to expand. Roots grow more dense. They must be ready for
the months ahead, to support another cycle of growth. From recession
comes progression and then back again. In essence, it is no different
to how human history oscillates between the extremes of progressive
openness and regressive intolerance.</p>
<p>There is no point in arguing with the world about good and bad
outcomes. These are human constructs, which apply to a tiny sliver of
our shared experiences. In the systems of systems of which we are but
a part, as yet more systems of systems—both as individuals and as
collectives—what ultimately applies are forces that bring things
together and pull them apart. From equilibrium comes disequilibrium,
from imbalance comes balance.</p>
<p>When we try to cling on to any given order, anything we would like to
preserve as a constant, be it an individual quality like youth or
pretty looks, an event such as a party with friends or a romantic
affair, a certain interplay of factors more broadly, we learn quickly
that it slips away. The world is in flux. What comes goes. We are no
different than the dreams of a puppy, at once a thriving world and a
fleeting thought.</p>
<p>Local time is about 10 minutes to midnight. I was outside to do a
final check on the new battery for my off-grid solar panel setup
before going to bed. That part is working nicely. I have electricity
around the clock. As I was about to enter my room, I heard a fox
screeching in the distance. It is normal for them to make such noises.
I was inspired to stand still for a little while. Even in these quiet
days there is motion.</p>
<p>In our hyperconnected affairs, where “me, me, me” is the midpoint,
tutelary figure, and secular god of our societies, a simple pause on
such a cold night reminds us that we are not important. Not me, not
you, none of us. All that is happening out there is not for people
alone. The universe is not conspiring to deliver to any of us the
state of affairs we feel entitled to.</p>
<p>“What will others think” is a thought that persists for as long as we
do not shift our attention to the greater magnitudes. We allow the
average Joe to wield immense power over us through something as fickle
as an opinion. How can you notice that you are not the centre of the
world when your city is denying you the sky? No, this is not a
metaphor. It is what is actually happening: you do not observe the
stars and will generally not have a good sense of direction. How can
you submit to the authority of the greater forces of the cosmos when
you do not even witness them firsthand? For as long as you think you
are the supreme authority within the nominal domain of your control,
you will remain trapped in a web of hearsay.</p>
<p>There are sensible reasons for wanting to fit in. This is a pattern we
observe throughout nature. Though we also have the capacity to
persevere in uncharted lands as a wolf among wolves. There is no
clarity on what to do. Ours is an ongoing attempt at balancing between
the worlds of thought and action. Our deeds must be efficacious, while
our thoughts need to be clear. Yet we cannot withdraw into a world of
pure theory until we figure out all the scenaria and clarify our
thoughts to perfection. The body subsists through a series of events.
Action is unavoidable. But we also understand that we should not act
without thinking things through or, at least, having a sense of the
bigger picture we are working towards. Such is our predicament.</p>
<p>With some experience, which is usually painful, and, perhaps a bit of
luck, all we can tell is that in the grand scheme of things, the
matters we once attached great value to end up being trivial. It is
all star dust in yet another one of its transfigurations.</p>
<p>I go to bed now. Admitting to my insignificance brings me peace.</p>Share your website at events - James' Coffee Bloghttps://jamesg.blog/2026/01/21/share-your-website-at-events/2026-01-21T15:42:12.000Z
<p>Yesterday I attended a Code Jam event organised by the EdinburghJS community. During the event, I met many wonderful people. At one point, someone asked me to share my LinkedIn, to which I responded that I’ll share my website instead. I stopped for a moment to consider that this was a conscious decision. <em>I want to share my website.</em></p><p>I love sharing my website because I made it. It’s a reflection of my personality. I maintain it. And the more I think about it, the more advantages I see to sharing my website at events rather than a social media link.</p><p>First and foremost, sharing a website means anyone with access to the web can see my website. This is so much better than social platforms, where someone has to be a user of the platform to connect. Second, putting my website first lets me assert that my primary web identity is my website. I may use various platforms over time, but this website is designed to be my canonical identity. This is where I write. This is me.</p><p>Furthermore, because I don’t use analytics on my website, and limit the number of third-party resources used on a web page – this page, for example, at the time of writing, should have no embedded elements from other websites – going to my website is a more private option.</p><p>If you are at an event, I encourage you to share your website if you have one, sharing it is relevant, and you’re comfortable sharing it. (All three of these things should apply; if you’d prefer not to share your website for any or no reason, that’s absolutely okay too!)</p><p>I have only ever attended events related to technology and creativity where people are more likely to have websites, but I think my advice could extend to other communities too. If you have a website and want to share it, share it with others! I certainly love seeing others’ websites.</p>
<!--kg-card-begin: html-->
<p><a class="u-syndication" href="https://news.indieweb.org/en">Also posted on IndieNews</a></p>
<!--kg-card-end: html-->
Moral false dichotomies - Manuel Moreale RSS Feedhttps://manuelmoreale.com/@/page/elmdjc7rtuqhm2432026-01-21T12:50:00.000Z
<p>One of the things that irks me the most when it comes to human interactions, is seeing people judging other people based on moral false dichotomies: you said you enjoy some piece of creative work, that creative work is related to a creator who might have said or done something awful/despicable/debatable/whatever, therefore you either don’t care about the broader issue the creators is involved with (and that’s bad) or you support their awful/despicable/debatable world views (which is worse).</p>
<p>I have no doubt you have seen this happen plenty of times if you have frequented any type of space online and paid attention to discussions and debates happening in those spaces. Here’s the thing, though, the only information I really have when you say you enjoy something is that, well, you enjoy that thing. That’s it. If I decide to assume things about you and the person you are, based on that information, that’s on me.</p>
<p>Now, some preferences can raise eyebrows: if I tell you my favorite book is the Mein Kampf, you have every reason to be perplexed and ask follow-up questions. But if you just assumed, based on that, that I’m a Nazi sympathizer, that would be wrong. Because you don’t actually know what. This is obviously <a href="https://en.wikipedia.org/wiki/Godwin%27s_law">Godwin's law</a> in action, and I’m using an extreme example to make the point clear, but it applies to all sorts of more nuanced scenarios.</p>
<p><a href="https://en.wikipedia.org/wiki/Association_fallacy">Assuming something about someone else</a>, based on your own worldview and without asking questions, is intellectually lazy. And it also prevents people who might have different views from engaging in conversation and exploring differences.</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>
Wednesday, January 21, 2026 - Baty.nethttps://baty.net/journal/21jan26/2026-01-21T10:56:00.000Z<div class="compact">
<ul>
<li><strong>STATUS</strong>: Futzing with things I said I wouldn’t futz with</li>
<li><strong>PLANS</strong>: Not leave the house</li>
<li><strong>READING</strong>: “Anima Rising” by Christopher Moore</li>
<li><strong>LISTENING</strong>: Mozart piano concertos</li>
</ul>
</div>
<hr>
<p>The plan was to only generate <a href="/notes/">/notes</a> with ox-hugo, but I just spent like an hour getting the snippet and properties configured so I can generate these journal posts also. WHY!?</p>
<hr>
<div id="reply-by-email">
<a
class="reply-by-email"
href="mailto:jack@baty.net?subject=[baty.net] Re: Wednesday%2c%20January%2021%2c%202026"
data-meta="46736254466c76526e706a664549624e455d711469636e4c406c4f51464972146e706a634717724d4549724e4067715e76626e486e706a666e706d5377777262694d7110696771116b735c576e706d537d497148694e6617457c764b7e6c6e4c401648517e5d715d69637e5d46161448694e665e46166a547d735348694e66507e7376547d77715d755d715d69637e52474d715d69636148694e6617456348577e77715d755d715d69677262694d7110696772666a431919"
>✍️ Reply by email</a
>
</div>Blogging with org-mode and ox-hugo again - Baty.nethttps://baty.net/posts/2026/01/blogging-with-org-mode-and-ox-hugo-again/2026-01-21T09:55:00.000Z<p>For a few years, a few years ago, I wrote all my blog posts using one big Org mode outline and let <a href="https://ox-hugo.scripter.co/">ox-hugo</a> generate the Markdown files for Hugo. I eventually decided it was a layer of abstraction that I didn’t need, so I fell back to writing in Markdown directly.</p>
<p>I’m really into using Emacs again (still?), so I dusted off and updated my old ox-hugo config and here I am, typing this with Emacs in a big Org mode outline.</p>
<p>I have a (ya)snippet for generating the posts, like so:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-text" data-lang="text"><span style="display:flex;"><span># -*- mode: snippet -*-
</span></span><span style="display:flex;"><span># name: Hugo blog post
</span></span><span style="display:flex;"><span># key: blog
</span></span><span style="display:flex;"><span># uuid: blog
</span></span><span style="display:flex;"><span># --
</span></span><span style="display:flex;"><span>**** TODO ${1:title}
</span></span><span style="display:flex;"><span>:PROPERTIES:
</span></span><span style="display:flex;"><span>:EXPORT_FILE_NAME: index.md
</span></span><span style="display:flex;"><span>:EXPORT_HUGO_BUNDLE: `(format-time-string "%Y-%m-%d")`-${1:$(replace-regexp-in-string " " "-" (downcase yas-text))}
</span></span><span style="display:flex;"><span>:EXPORT_HUGO_SLUG: ${1:$(replace-regexp-in-string " " "-" (downcase yas-text))}
</span></span><span style="display:flex;"><span>:EXPORT_HUGO_CUSTOM_FRONT_MATTER: :coverCaption ""
</span></span><span style="display:flex;"><span>:END:
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>#+begin_description
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>#+end_description
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>$0
</span></span></code></pre></div><p>The snippet prompts for a title, then creates the appropriate properties for the post.</p>
<p>One nice thing about this is that once the Markdown is generated, I no longer <em>need</em> the .org file. Writing this way is a bonus, but not a requirement.</p>
<div id="reply-by-email">
<a
class="reply-by-email"
href="mailto:jack@baty.net?subject=[baty.net] Re: Blogging%20with%20org-mode%20and%20ox-hugo%20again"
data-meta="46736254466c76526e706a664549624e455d711469636e4c406c4f51464972146e706a634717724d4549724e4067715e76626e486e706a666e706d5377777262694d7110696771116b735c576e706d537d497148694e6617457c764b7e6c6e4c401648517e5d715d69637e5d46161448694e665e46166a547d735348694e66507e7376547d77715d755d715d69637e52474d715d69636148694e6617456348577e77715d755d715d69677262694d7110696772666a431919"
>✍️ Reply by email</a
>
</div>Designing a service with IndieAuth and email-based login - James' Coffee Bloghttps://jamesg.blog/2026/01/20/indieauth-email-login-design/2026-01-20T20:40:35.000Z
<p><a href="https://artemis.jamesg.blog/">Artemis</a>, the calm web reader I maintain, offers three methods of authentication: IndieAuth, email and password, and passkeys. IndieAuth is offered as a sign-in method because I want Artemis to allow people to use their domain names as their identities. Email and password authentication is offered because it is familiar. Passkeys are offered as a convenient way to sign in (in theory, at least; passkey authentication is not always intuitive).</p><p>Here is how the Artemis sign in page looks:</p><img alt="The Artemis login page showing three buttons: Log in with a Password, Log in with a Passkey, Log in with Your Domain." class="kg-image" loading="lazy" sizes="(min-width: 720px) 720px" src="https://editor.jamesg.blog/content/images/2026/01/artemis_login.png" srcset="https://editor.jamesg.blog/content/images/size/w600/2026/01/artemis_login.png 600w, https://editor.jamesg.blog/content/images/size/w1000/2026/01/artemis_login.png 1000w, https://editor.jamesg.blog/content/images/2026/01/artemis_login.png 1172w"/><p>In this blog post, I am going to talk about considerations for designing a service that offers both IndieAuth and email / password authentication.</p><p>I will specifically focus on the actions a user should be able to take to update their sign in information if they are signed in with only an email / password, only a domain name, or signed in with an account that has both a verified email / password and a domain name. The information in this post should help prevent a user from getting into a state where they cannot sign into their account because they do not have at least one verified authentication method set. </p><p>I will briefly touch on passkeys at the end of the post, but they are not the main topic I am going to address.</p><h2 id="domain-names-=-user-profile-urls"><strong>Domain names = User Profile URLs</strong></h2><p>Before I continue, please note that “domain name” in this post refers to a <a href="https://indieauth.spec.indieweb.org/#user-profile-url" rel="noreferrer">User Profile URL</a> per the IndieAuth specification. I say “domain name” because many people use their own domain names (i.e. <code>example.com</code>) to sign into a service via IndieAuth, but, for the purposes of authentication, a User Profile URL is used, not a domain name This is an important definition and distinction to know. Per this definition <code>https://example.com/</code> and <code>https://example.com/username</code> should be considered two separate accounts. There is nothing that says that the same domain name can’t be used for multiple accounts, provided different URL paths are used.</p><p>Furthermore, and importantly, profile URLs must be canonicalised per <a href="https://indieauth.spec.indieweb.org/#url-canonicalization" rel="noreferrer">3.4 URL Canonicalization</a> in the specification. One thing that tripped me up at first was that I didn’t realise that if a specified profile URL did not have a path, <code>/</code> should be set as the path. This caused a problem where people who created accounts before I implemented the <code>/</code> default path for a profile URL without a path ended up with domain names that were technically invalid and have to be resolved manually.</p><p>My use of “domain name” in this post thus refers to a User Profile URL that has been canonicalized per the specification.</p><h2 id="account-data-structure"><strong>Account data structure</strong></h2><p>Artemis assumes the following premises as the foundation for its combined IndieAuth and email-based login system:</p><ol><li>An account MAY have an email address and a password that they can use to sign in.</li><li>An account MAY have a domain name that they can use to sign in.</li><li>An account MUST have either a <strong>verified</strong> email address or a domain name they can use to sign in.</li><li>An account MUST only have one email address and domain name at a time.</li><li>An email MUST only be used for one account.</li><li>A domain name (again, User Profile URL) MUST only be used for one account (i.e. <code>https://example.com</code> cannot be registered with two accounts).</li></ol><p>The third premise is essential to ensure users cannot get their account into a state where there is no means by which they can log in. I have emboldened “verified” because I don’t want users to detach a domain name from their account without having an email that they have verified they can access.</p><p>Given these premises, a user with <strong>only email / password login</strong> set up should be able to, at any time:</p><ol><li>Know that they are signed in with an email address.</li><li>Change their email address.</li><li>Add a domain name.</li></ol><p>A user with <strong>only IndieAuth-based login</strong> set up should be able to, at any time:</p><ol><li>Know that they are signed in with a domain name.</li><li>Add an email address.</li><li>Change their domain name (I need to work on implementing this).</li></ol><p>A user with <strong>both email / password and IndieAuth-based login</strong> should be able to, at any time:</p><ol><li>Know that they are signed in with an account that has both an email / password and a domain name.</li><li>Change their email address.</li><li>Remove their email address (this means that your form field to change a user’s registered email should not have a required input if a user has a domain name set up with their account).</li><li>Remove their domain name, but only if they have a verified email address.</li><li>Change their domain name (I need to work on implementing this).</li></ol><p>The “know that..” statements above were relevant when designing the Artemis account settings page. If a user is signed in with an email, I show a message that says they are signed in with email; if a user is signed in with a domain name, I show a message that says they are signed in with a domain name; if a user account has both a domain name and an email, I show that both are set.</p><p>While Artemis only shows a user’s identity name – email or domain name – in the account settings, a web service may want to display an identity in a navigation bar. In this case the service could choose what to display (i.e. domain name, name) – whatever is relevant to the service.</p><h2 id="improving-the-ux-of-domain-name-entry">Improving the UX of domain name entry</h2><p>Artemis uses the code in Aaron Parecki's "<a href="https://aaronparecki.com/2018/06/03/4/url-form-field" rel="noreferrer">Improving the HTML type="url" Field</a>" blog post to automatically add a URL scheme when a user types a domain name in a URL field. The code automatically changes <code>example.com</code> to <code>http://example.com</code>. This is a client side UX enhancement; sever-side validation is still necessary.</p><h2 id="passkeys"><strong>Passkeys</strong></h2><p>Artemis allows an account to have zero, one, or multiple associated passkeys. At the moment, a user can only register to Artemis with a domain name or an email / password. Passkey registration is not supported (although this could technically be implemented). Because of these implementation details, a user can never get in a state where removing a passkey means that they do not have another method of authentication. I don’t plan to support passkey registration at the moment.</p><h2 id="conclusion"><strong>Conclusion</strong></h2><p>Supporting both IndieAuth-based login and email / password login means that people who have domain names (again, “User Profile URLs” per the IndieAuth specification) can log in with their domains, while people who do not have a domain name or whose sites do not support IndieAuth can sign in with an email / password.</p><p>There are complexities that come up specifically when you support IndieAuth <em>and</em> another authentication method, like email. I hope the lists above are useful if you are designing a service that supports IndieAuth and email / password authentication. The lists above should guide you toward building a service where users can update their accounts without getting them into a state where an account has no login method, or no verified login method.</p><p>If I have missed anything, please let me know so I can update this post!</p><h2 id="addendum:-retrieving-an-email-address-after-indieauth-authentication">Addendum: Retrieving an email address after IndieAuth authentication</h2><p>If a user creates an account with a domain name, or updates their account to only allow domain-based sign in, Artemis will not have an email address to which it can send essential service-related communications. For instance, one day Artemis may send emails to users who have been inactive for several months to see if they still want to use their accounts or deactivate them.</p><p>With that said, IndieAuth client can request the <code>profile</code> scope in the initial authorization request per <a href="https://indieauth.spec.indieweb.org/20220212/#profile-information" rel="noreferrer">5.3.4 Profile Information</a>. This may include an email address for a user.</p><p>After a user has authenticated with their domain, Artemis could ask if they want to add the email sent in the <code>profile</code> payload to their account. The email would be displayed to the user so they can review it before deciding whether to add or not add the email to their Artemis account.</p><p>If the user adds the email to their account, a verification email would be sent so the user can verify their email address with Artemis.</p><p>With that said, if a user doesn't want to add an email to their account, service-based communications could be provided within the application.</p><p>The idea to request profile information in the IndieAuth authentication flow came to mind after I drafted this blog post. I thought I'd note it here in case it is of interest to anyone, and as a bookmark for myself to come back to in the future.</p>
<!--kg-card-begin: html-->
<p><a class="u-syndication" href="https://news.indieweb.org/en">Also posted on IndieNews</a></p>
<!--kg-card-end: html-->
Navidrome and Supersonic - Baty.nethttps://baty.net/posts/2026/01/navidrome-and-supersonic/2026-01-20T12:18:08.000Z<p>I’ve been running <a href="https://www.navidrome.org/">Navidrome</a> on the NAS for a few weeks as a way to avoid figuring out how to use Roon on Linux. Navidrome is no Roon, but it’s fast and simple and works well enough for my purposes.</p>
<p>Navidrome’s web UI is fine, but I thought I’d look for a “real” (Linux) client for it. Navidrome’s API is compatible with the OpenSubsonic API, which apparently is quite popular, so there are <a href="https://www.navidrome.org/apps/">many options</a>. I’ve started with <a href="https://github.com/dweymouth/supersonic">Supersonic</a>.</p>
<p><figure>
<a href="/posts/2026/01/navidrome-and-supersonic/supersonic.jpg"
target="_blank"
rel="noopener noreferrer">
<img src="/posts/2026/01/navidrome-and-supersonic/supersonic.jpg"
alt="Supersonic running in KDE"
loading="lazy"
style="min-width:100%; max-width:100%; cursor:zoom-in;">
</a>
<figcaption style="text-align:center">Supersonic running in KDE</figcaption>
</figure>
</p>
<p>I don’t tinker with my music clients much. I listen to complete albums only and almost never use playlists.</p>
<p>Supersonic as a front end to Navidrome is working great so far.</p>
<div id="reply-by-email">
<a
class="reply-by-email"
href="mailto:jack@baty.net?subject=[baty.net] Re: Navidrome%20and%20Supersonic"
data-meta="46736254466c76526e706a664549624e455d711469636e4c406c4f51464972146e706a634717724d4549724e4067715e76626e486e706a666e706d5377777262694d7110696771116b735c576e706d537d497148694e6617457c764b7e6c6e4c401648517e5d715d69637e5d46161448694e665e46166a547d735348694e66507e7376547d77715d755d715d69637e52474d715d69636148694e6617456348577e77715d755d715d69677262694d7110696772666a431919"
>✍️ Reply by email</a
>
</div>Subscribing to local news with a web reader - James' Coffee Bloghttps://jamesg.blog/2026/01/19/local-news-open-web/2026-01-19T12:17:40.000Z
<p>Most of the websites I follow in my web reader are personal sites like blogs. With that said, recently I subscribed to my local council’s news web page. On that page, they publish various updates – events coming to the region, draft council reports, weather warnings, and more. They advertise that there is an RSS feed available for their news page, which is what lets me follow their news in my web reader.</p><p>I am delighted the local council’s news page is available on the open web, with a web feed to which I can subscribe. This means that I can stay up to date without having to follow on a platform like Facebook. Indeed, if this news were not on their website, there is a significant chance I'd miss it. Since subscribing a few days ago, two pieces of news came through which were interesting to me. Hooray for the open web!</p><p>This is a good time for me to document a local journalism effort that I have enjoyed following with a web reader. <a href="https://www.edinburghminute.com/">The Edinburgh Minute</a>, a daily newsletter that curates news and links related to Edinburgh, recently moved from Substack to Ghost. I followed them for a while in my web reader via Substack, then Ghost. It was delightful to have a daily bulletin and to see a link to it in my web reader rather than having to subscribe via email and, as I am wont to do, feel overwhelmed by all the emails I need to review. My web reader feels calmer; my inbox doesn’t usually feel this way.</p><p>I like that I can go to my web reader to see, together, blogs I like and local news. And because posts from websites I follow in a web reader, I can apply whatever filters I want such that I don’t get overwhelmed by too many posts or posts that I know are not relevant to me. In other words: I love the open web, and it’s nice to be able to curate the local and the global in one place. I wonder if there are any more local web feeds that would be interesting for me to follow!</p><p><em>(One locally-orientated feed I'd love is a Northern Lights forecast feed that tells me if and when the Northern Lights are likely in my area on a given day!)</em></p>
Announcing Artemis Roll-up - James' Coffee Bloghttps://jamesg.blog/2026/01/19/announcing-artemis-roll-up/2026-01-19T11:35:08.000Z
<p>Some web feeds, especially those published on news websites, are updated several times a day with new entries. Websites that publish so regularly can be distracting in your web reader when you want to skim your feed for new posts from all the websites you follow.</p><p>With this in mind, I have been building a feature for Artemis, the calm web reader I maintain, to reduce the overwhelm associated with high-volume feeds: roll-up.</p><p>When enabled for an author, the roll-up feature creates a page that lists all posts published by a given author over the last seven days. Every seven days – on whatever weekday you choose – a single entry will be added to your feed that shows a roll-up is available for you to view. Posts from the author will not show in your main feed.</p><p>When a roll-up is available, a dedicated entry will appear in your feed with a title like this:</p><blockquote>Roll-up for The Guardian Culture on 2026-01-19</blockquote><p>This post will appear at the bottom of your feed for the day on which your roll-up is available (i.e. every Monday, Tuesday, etc.).</p><p>When clicked, the post will show all the posts published by the author in the last seven days:</p><img alt="A list of posts published by The Guardian Culture web feed over the last seven days." class="kg-image" loading="lazy" src="https://editor.jamesg.blog/content/images/2026/01/rollup_example.png" srcset="https://editor.jamesg.blog/content/images/size/w600/2026/01/rollup_example.png 600w, https://editor.jamesg.blog/content/images/2026/01/rollup_example.png 649w"/><p>To enable roll-up on a feed, click “Authors” in your Artemis reader, select an author, then check the “Enable Roll Up” checkbox. Next, choose a “Roll Up Cadence”, which is the day of the week on which you want the roll-up for the feed to be available. Finally, click the “Save” button at the bottom of the page to save your settings for the author.</p><img alt="The settings page for The Guardian Culture web feed with the checkbox to enable the roll-up feature enabled." class="kg-image" loading="lazy" src="https://editor.jamesg.blog/content/images/2026/01/rollup_settings.png"/><p>Your next roll-up for the author will be available on the chosen day of the week.</p><p>If you have any questions about this feature, please feel free to email me at readers [at] jamesg [dot] blog.</p>
Thoughts On People and Blogs - Manuel Moreale RSS Feedhttps://manuelmoreale.com/@/page/xwa2rwowthqtozeh2026-01-18T17:50:00.000Z
<p>As I mentioned to the supporters on Ko-fi a week ago, I am currently considering the possibility of pausing the series at the end of this third year, with the last interview going live on August 28th. There are a few reasons for this.</p>
<p>The first reason is that running the series is starting to become more annoying and time-consuming over time. I tried to simplify my life as much as possible, recoded part of my site to make it easier to manage and publish the series, but at the end of the day, it’s a project that relies on other people to exist. And that can be a problem in the long run. The number of emails I need to send out, and the number of times I either get completely ignored or ghosted is trending upwards. I’m at the point where I can send out invitations to 10+ people, and I’m not confident that at least 1 of them will result in an actual interview being published. And that sucks.</p>
<p>It sucks because, since day one, I tried to find a good balance between keeping the series running smoothly and not letting guests wait for months and months to get their interview published. But I’m at the point where I can no longer do that. More than a few times, I found myself with the queue completely empty while waiting for dozens of people to get back to me. Every time someone came through in the end, and the series kept marching on week after week, but let me tell you: it’s not fun.</p>
<p>Also not fun is having to chase people. This series is obviously not important in the grand scheme of things, so it’s totally understandable if people forget to reply or can’t find the time to do it. But you’d be surprised by the number of people who, multiple times in a row, emailed me to tell me they were going to end me the answers “next week” only to then disappear into thin air. And I get it, I don’t have hard feelings towards all these people. Shit happens, and we all have busy lives. But it gets tiring after a while.</p>
<p>The other reason is a lack of momentum. If you have worked on any type of side project, you know how things go: you are full of motivation at first, and you can’t wait to get started, and then you slowly lose momentum. And I’m definitely running out of momentum. The main reason for this is that the past few months have been particularly tiring for a multitude of factors, and support for the series isn’t exactly stellar. You’d be surprised by how few people have emailed over the years to either suggest a guest or simply say something nice about it. And if you’re tempted to email me now, after having read this, please don’t.</p>
<p>This brings me to the final reason why I’m tempted to pause the series. I know there are lots of people out there who enjoy it and would love to see it continue. But the reality of the vast majority of projects on the web is that they’re usually either solo projects or they’re run by very small teams that more often than not end up losing momentum and shutting everything down because of a lack of support.</p>
<p>And nothing makes me angrier than seeing people popping up from nowhere to express their sadness when a project gets shut down. Because where the fuck were these people when the creators of these projects needed some help to keep the momentum going? And I’m talking about something as simple as sending a message to them to let them know you appreciate what they do. Sometimes that’s more than enough. And yet even that is so rare these days. I’m not saying it doesn’t happen, because it does, but it’s rare.</p>
<p>And so part of me thinks I should stop the series simply because it’s important to remind people that good things can only exist if we all collectively make them happen.</p>
<p>That’s the mental state I’m in right now. Again, if you feel compelled to email me now, I say redirect those good intentions somewhere else and go email someone who works on something else you enjoy and let them know you appreciate what they do.</p>
<p>What’s next for P&B then? For now, the series will continue as usual. There are 6 interviews ready to go at the moment, 12 people have expressed interest in participating, and I have emailed 10 more. I did consider the possibility of making it an every-other-week series rather than weekly, in order to make it less annoying to run. We’ll see what happens. Plenty of time to still think about all this.</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>
Web, Social Networks, Social Web - Manuel Moreale RSS Feedhttps://manuelmoreale.com/@/page/jceskwwptgewvss22026-01-18T09:10:00.000Z
<p>The other day, a podcast episode caught my attention. It was titled “Can We Build a Better Social Network”, and it was a collaboration between Hard Fork and Search Engine. I thought it was just a discussion about the state of social networks, but then I read the description of the episode:</p>
<blockquote>
<p>Over the past year, we've been working with the podcast "Search Engine" on a project that reimagines what the internet can be. What if instead of rage-baiting, a social platform incentivized friendly interaction and good-faith discussion? Today, we're bringing "Hard Fork" listeners an episode we made with the "Search Engine" team called "The Fediverse Experiment", where we end up creating our own social media platform.</p>
</blockquote>
<p>A year of work? Creating a social media platform? Reimagining the internet? Sounds ambitious, and also very interesting. As you probably know, calling me a skeptic of social media would be an understatement, but I’m still very much intrigued by people who want to try different approaches, and so I started listening.</p>
<p>Not even 5 minutes in, the conversation was already off the rails, and they were saying things that made absolutely no sense.</p>
<p><em>«So the fediverse is a way for people to take back the internet for themselves.»</em> I’m sorry what? <em>«It's a way to have a identity and connect to other things that are important to you online and just not worry about having to fight through a Google algorithm or a Facebook algorithm. In fact, you could bring your own algorithm if you want to. I'm already doing such a bad job of explaining what the Fedverse is.»</em> Ok at least they were aware that it was an awful explanation.</p>
<p>The first interesting bit of the podcast is at around 7 minutes, where they say something I find so infuriatingly wrong that I was about to stop listening.</p>
<blockquote>
<p>The story these people told me went like this. Basically all of them, as different as they were from one another, had a shared view of what had gone wrong with our internet. The way they saw it in the nineties, even in the early two thousands, our internet had truly been an open place. Infinite websites, infinite message boards populated by all sorts of people with all sorts of values, free to live how they wanted in the little neighborhoods they'd made. If you wanted to move homes on that internet, say switch your email from Yahoo to Gmail, it was mildly annoying, but not a huge deal.</p>
</blockquote>
<p>So far, so good.</p>
<blockquote>
<p>But then social media arrived. To access those platforms, you usually needed a dedicated account. Once you started posting on that account, you were now in a game to build as large a following as possible.</p>
</blockquote>
<p>Already, the fuck? First, even to access earlier platforms, you needed a dedicated account. Heck, you needed accounts for everything. Forums, message boards, you name it. Also, <em>«Once you started posting on that account, you were now in a game to build as large a following as possible»</em>? Says who? This is what social media became over time, sure, but social media didn’t start this way, and in the early days, it sure wasn’t only a matter of amassing an audience.</p>
<blockquote>
<p>But the architects of the Fediverse, they had a more radical idea. The vision they held was that they could take control of social media out of the hands of the Musks and Zuckerbergs and reroute it back towards more open internet where no mogul would ever have the same kind of power they do now.</p>
</blockquote>
<p>Did you spot the shift? We started with “our internet had truly been an open place”, and now we’re trying to take back control of social media. I don’t know about you, but to me, the internet ≠ social media. Wild take, I know.</p>
<p>Anyway, they then embark on this journey of, their words not mine, <em>«finish building the fediverse»</em> and I can only hope it was said jokingly. The whole episode is a wild ride if you know anything about these topics, and the very underwhelming outcome of all this is that what they built was…a Mastodon instance. And they’re not even self-hosting it. What they “built” is a Mastodon instance hosted by <a href="https://masto.host/">masto.host</a> and, of course, since this is 2026, they had to use AI somehow to do it. Sigh…</p>
<hr />
<p>If the episode was titled “We have set up a Mastodon server”, I’d not have bothered listening to it. That said, listening to the episode made me realize how some people have a very narrow view of what the internet is and can be from a social interaction standpoint.</p>
<p>Imagine a social platform that’s not controlled by a single billionaire. A platform that’s not powered by a closed-source algorithm. <a href="https://en.wikipedia.org/wiki/Domain_name">Usernames are unique</a>, the <a href="https://en.wikipedia.org/wiki/HTTP">underlying protocol</a> powering it is flexible and very robust. Your <a href="https://en.wikipedia.org/wiki/Website">profile page</a> is infinitely customizable, and no two profiles need to look the same. It supports <a href="https://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol">DMs</a> and <a href="https://en.wikipedia.org/wiki/IRC">chats</a>. A platform where you can post videos, photos, audio, 3D content, you name it, and where you can <a href="https://en.wikipedia.org/wiki/RSS">follow other people’s pages</a> and be sure that no algorithm will hide that content from you. A platform that's not censored or moderated by arbitrary rules set by a Silicon Valley billionaire.</p>
<p>How good does that sound to you? Because to me, a platform like that looks like a dream, if only we could figure out a way to build it.</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>
Piano, vulnerability, and playing guitar - James' Coffee Bloghttps://jamesg.blog/2026/01/17/piano-vulnerability-and-playing-guitar/2026-01-17T20:06:36.000Z
<p>Sometimes things just click. Then when you reflect you realise that the thing clicked because of many things all coming together – that as much as you wanted to advance an idea in the past, it needed time.</p><p>I had one of these moments during the <a href="https://events.indieweb.org/2026/01/homebrew-website-club-writing-edition-vXocJMdNFV18" rel="noreferrer">writing meetup I hosted this evening</a>. During the event, one topic that came up was what we publish on our blogs. I shared that one thing I haven’t written much about is playing music. I love playing the piano, and I’m learning guitar! But I don’t write much about the process. When I asked myself why in the call, something clicked. <em>I think it’s because I feel vulnerable talking about music.</em></p><p>I don’t know how to read sheet music, and I don’t play perfectly. I play piano by ear so every time I play a song it’s a little bit different because I am playing things as I go; I can't play a song off the top of my head. Over time I think a degree of muscle memory kicks in, but I’m not able to play a piece from sheet music. With that said, I love playing songs by Taylor Swift, and, generally, I love playing the piano.</p><p>There isn’t a wrong way to play if you’re having fun, but I still feel a certain sense of obligation to know more theory, or to be able to play more consistently. Then again, would I still be playing piano if I didn’t go on the journey I am on right now?</p><p>I think my vulnerability comes from not having played much with others, or having spoken about music. I don’t want to realise I’m doing something “the wrong way” because music really is fun for me. I’d love to find someone one day with that mindset who lives nearby and play music for fun. That would be amazing!?</p><p>Ironically, I have played piano in public several times before – at train stations, in airports – in front of both strangers and people I know. I have the confidence to play, but in places where the expectations are set such that having fun is okay; where you can make mistakes and recover and keep going.</p><p>If you’re curious to hear me play, I have a recording that’s 2-3 years old of me playing <a href="https://jamesg.blog/assets/maroon.mp3">Taylor Swift’s Maroon</a>. It’s not perfect, but it’s mine :)</p><p>I’m starting to think about how the lessons I have learned about writing apply to music, too. If I write, I’m a writer. If I play piano, I can play piano! Even if I’m not perfect.</p><p>Anyway, this was going to be a post about playing guitar, but it seems I had a lot more to say about my vulnerability than I thought I did. I should spend a moment talking about guitar. Over the Christmas holidays, I picked up a guitar for the first time. I had been curious about the guitar for a while but I wasn’t sure if I wanted to start playing. <em>My fingers will hurt</em>, I thought to myself. Looking ahead a few weeks, my fingertips on my left hand – used to hold down the strings for chords – did hurt and now they feel firmer, but now I can play a few chords!</p><p>I have been following tutorials from a YouTuber called <a href="https://www.youtube.com/@NenaShelbyMusic">Nena Shelby</a>, who has recorded detailed tutorials and play-alongs for many of Taylor Swift’s songs. I like that there is a video that explains how to play a song, and a separate one that is a play-along. I am finding it easier to play along to songs as I hear them played so I can practice the rhythm of the strumming patterns.</p><p>I am having so much fun learning to play the guitar. What made me start playing was that I was in a room with a guitar in front of me. I said to myself <em>I wonder if I can play a chord.</em> I looked up a chord chart on my phone and strummed a few times. I didn’t have a plectrum, so I strummed the strings with my thumb. <em>This is fun!</em> I thought to myself. What clicked for me was that after all my thinking and wondering about guitar, there I was in a room with a guitar I could play. <em>Maybe I can play something.</em></p><p>I don't have any snippets of me playing guitar, but maybe one day I will. I would love to be able to sing while I play. I am nowhere near being able to do this, but I read online that there will be a messy period of practice where I struggle with both before I get better. I can't sing well (like, seriously!) but it would be fun to sing and play.</p>
OM on Sameness - Baty.nethttps://baty.net/posts/2026/01/om-on-sameness/2026-01-16T23:14:36.000Z<p><a href="https://om.co/2026/01/16/our-algorithmic-grey-beige-world/" target="_blank">Our Algorithmic Grey-Beige World – On my Om</a>:</p>
<blockquote><p>We’re living in the endgame. Algorithmic reality doesn’t just commodify interaction. It standardizes imagination. The algorithms squeeze creativity out of millions by showing them exactly what “works.” We don’t get unique. We get infinite variations of the same.</p>
</blockquote><p>I hate 90% of the internet, now. It makes me sad and angry.</p>
Emacs is being a pain - Baty.nethttps://baty.net/notes/20260116-emacs-is-being-a-pain/2026-01-16T15:16:33.000Z<p>I struggled getting Emacs up and running on the Framework for at least an hour this morning. After finally getting it at least basically working, a package update caused denote-consult to fail. I give up. I’m sorry Emacs, but if you’re going to break every other fucking day, we’re going to have to stop seeing each other.</p>
Fedora/KDE on the Framework laptop - Baty.nethttps://baty.net/posts/2026/01/fedora-kde-on-the-framework-laptop/2026-01-16T14:10:46.000Z<p>When I was setting up my desktop computer with Linux, I wanted to install Gnome, but I couldn’t get itto work with the Apple Studio Display. I went with KDE instead, and put Gnome on the laptop.</p>
<p>After using both for a couple weeks, it turns out I prefer KDE. This morning, I wiped the Framework and installed KDE. It took me a couple of hours to get to a point where I could do most of the things I normally do (write this post, for example).</p>
<p>I didn’t take detailed notes, but I did list all of the things I’ve done so far. I’m putting it here for safe keeping.</p>
<h2 class="relative group">Install log for Fedora/KDE on the Framework
<div id="install-log-for-fedorakde-on-the-framework" class="anchor"></div>
<span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
<a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#install-log-for-fedorakde-on-the-framework" aria-label="Anchor">#</a>
</span>
</h2>
<p><strong>Jan 16, 2026</strong></p>
<ul>
<li>Configure inverse scrolling</li>
<li>Disable tap-to-click</li>
<li>Set Caps Lock as Control</li>
<li>Log into 1Password</li>
<li>Log into Firefox</li>
<li>sudo dnf install syncthing</li>
<li>Add device to Syncthing from another computer. Share everything</li>
<li>sudo dnf install -y stow</li>
<li>sudo dnf install -y fzf ripgrep zoxide just</li>
<li>curl -sS <a href="https://starship.rs/install.sh" target="_blank">https://starship.rs/install.sh</a> | sh</li>
<li>stow bash</li>
<li>stow auth</li>
<li>stow ssh</li>
<li>sudo dnf install -y pandoc</li>
<li>sudo dnf install -y texlive-scheme-full</li>
<li>sudo dnf install -y neovim</li>
<li>add Start Syncthing to Autostart apps</li>
<li>stow pandoc</li>
<li>sudo dnf install -y btop</li>
<li>sudo dnf install -y fastfetch</li>
<li>sudo dnf install -y emacs</li>
<li>git clone <a href="https://github.com/jamescherti/minimal-emacs.d.git" target="_blank">https://github.com/jamescherti/minimal-emacs.d.git</a> .config/emacs</li>
<li>git clone <a href="mailto:git@github.com" >git@github.com</a>:jackbaty/dotemacs.git .config/emacs-mine</li>
<li>cp .config/emacs-mine/pre-early-init.el .config/emacs/</li>
<li>ln -s ~/Sync/emacs/manual-packages .config/emacs-mine/</li>
<li>Install Berkeley Mono font to ./local/share/fonts</li>
<li>sudo dnf copr enable dejan/lazygit && sudo dnf install lazygit</li>
<li>Install Signal (Flatpak)</li>
<li>sudo dnf install aerc</li>
<li>stow aerc</li>
<li>python3 -m venv maestral-venv</li>
<li>python3 -m pip install –upgrade maestral</li>
<li>maestral start (then auth with Dropbox)</li>
<li>maestral autostart -Y</li>
</ul>
Yancey Strickler - Manuel Moreale RSS Feedhttps://manuelmoreale.com/@/page/7zn3ofatijq9ams02026-01-16T12:00:00.000Z
<p>This week on the People and Blogs series we have an interview with Yancey Strickler, whose blog can be found at <a href="https://www.ystrickler.com/">ystrickler.com</a>.</p>
<p>Tired of RSS? <a href="https://manuelmoreale.com/interview/yancey-strickler">Read this in your browser</a> or <a href="https://buttondown.com/peopleandblogs">sign up for the newsletter</a>.</p>
<p>The People and Blogs series is supported by <a href='https://birming.com'>Robert Birming</a> and the other 130 members of my <em>"One a Month"</em> club.</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>My name is Yancey Strickler. I'm a writer and entrepreneur who lives in New York City. I write about the internet, creativity, and my creative practice. My projects— cofounding <a href="https://www.kickstarter.com">Kickstarter</a>, <a href="https://thecreativeindependent.com">The Creative Independent</a>, <a href="https://www.metalabel.com">Metalabel</a>, <a href="https://darkforest.metalabel.com">Dark Forest Collective</a>, <a href="https://www.artistcorporations.com">Artist Corporations</a>, and <a href="https://www.dfos.com">Dark Forest Operating System</a> — bridge those worlds.</p>
<h2>What's the story behind your blog?</h2>
<p>I started blogging in 2003. Just before the "MP3 Blogs" era. I was a music journalist and had more opinions to share than places that would print them, so I started an online space as an outlet. The blogging community was very small then. You felt like you knew everyone else who had one.</p>
<p>I kept that going until Kickstarter took over my life in 2009. I no longer had the excess energy to publish — everything went into the project. When I stepped down as Kickstarter's CEO in 2017, I started blogging again. For the first five months I did it without telling anyone. No one had the URL but me. I wanted the feeling of a public writing practice with no one else looking. Eventually I started to share, and that space evolved into my blog and homepage where I've expressed thoughts ever since.</p>
<p>The blog in 2003 was called Get Up Stand Up. I chose The Ideaspace when it returned. This is a phrase Alan Moore uses to talk about the dimension where ideas come from that I learned about in John Higgs' amazing KLF book.</p>
<p>I've used pretty much every platform: Blogspot, Wordpress, Tumblr, TinyLetter, Mailchimp, Substack, and now Ghost. I'm thankful of the import/export norms that developed around blogging from the very beginning. That's what makes portability between writing homes possible.</p>
<h2>What does your creative process look like when it comes to blogging?</h2>
<p>Calling what I do a "process" gives it too much credit. All of my writing tends to start with a feeling inside of me. That feeling is often one of agitation combined with curiosity. Something I can't quite figure out or I'm having a hard time putting my finger on. Writing is how I work through that.</p>
<p>The first drafts of what I write come out quickly. A mix of prose, outline, even poetry. I let the wider consciousness flow through the scope of the idea before filling things out too precisely. The more you let yourself detach while doing this, the more appears that you didn't expect.</p>
<p>Many of my most "successful" posts, in that people gravitate towards them, are what I think of as "idea sandwiches." You bring together two ideas that are unrelated and smoosh them together. This can lead you to discover something new that people will immediately understand.</p>
<p>"<a href="https://www.ystrickler.com/the-dark-forest-theory-of-the-internet/">The Dark Forest Theory of the Internet</a>", my most-read piece to date, is an example. It came from putting two separate thoughts together: my own feelings of alienation and anxiety online, combined with the Dark Forest Theory that I was reading about in Cixin Liu's "The Dark Forest" book (part of "The Three Body Problem" trilogy) on how and why societies might hide from one another. I smushed together that feeling with that idea and something new popped out.</p>
<p>In terms of tools, I use a variety of things. When I'm working on a book I use Scrivener. I love the folder/doc structure of the program, the way you can compile your writing into a cohesive whole. If I need to get an idea down quickly I default to opening a Google Doc. I journal every morning in a notebook or in Obsidian. At Metalabel we created our own blogging tool/culture using Notion. We call it "<a href="https://www.ystrickler.com/metablogging/">metablogging</a>": internally public blogs where we think through things together. Our collective brain built organically over time.</p>
<p>If I'm writing something that goes deep into a specific subject matter, I'll seek out people I respect and get their perspective. Some of my most impactful work from the past few years came when I wrote something and chose <em>not</em> to publicly publish it. Instead I shared a private Google Doc with specific people who I was thinking of. The results from this form of non-publishing have been remarkable. The ideas behind Metalabel, Artist Corporations, the Dark Forest OS, the Bento, and other projects happened this way. By not rushing to publish an idea in seek of validation, and instead thinking more precisely about who I was most interested in hearing from, those seeds manifested as actual projects and collaborations in the wider world rather than just ideas of them.</p>
<h2>Do you have an ideal creative environment? Also do you believe the physical space influences your creativity?</h2>
<p>I like blank spaces. Empty rooms. White walls. Metalabel has a studio where I go everyday. Mostly empty. Lots of plants. Always some sort of meditative music. A very womb-like vibe. A de-dopamined zone.</p>
<p>This isn't 100% necessary. I wrote "<a href="https://www.ystrickler.com/whats-the-difference-between-an-artist-and-a-creator/">What's the difference between an artist and a creator</a>" on two Amtrak trips between NYC and DC. You don't need perfection. But having a place where I feel comfortable to explore and know I won't be interrupted is my favorite luxury as a creative person.</p>
<p>While writing my first book, "<a href="https://www.penguinrandomhouse.com/books/591594/this-could-be-our-future-by-yancey-strickler/?ref=ystrickler.com">This Could Be Our Future</a>", I wrote in several different spaces that were hugely helpful. At the beginning I got a Craigslist sublet for an empty apartment with no internet. I took it for a few months and covered all the walls with post-its and index cards outlining the book. A year later when I was deep in the writing mode, I borrowed a spare bedroom from an 89-year-old friend in LA and wrote there each day while hanging out with her and watching her fix up her house (true story). During another period I took a few 48 hour trips out to 29 Palms, near Joshua Tree, where I spent days doing nothing but alternating between writing and jumping in the motel pool to cool off. Being able to immerse yourself in a project like that, even if just for an afternoon, is always a gift.</p>
<p>These were not always easy times at all. That's part of the reason for the separation. You really have to put all of yourself into the thing to get to the layers of clarity where real wisdom lives. But to have those challenges and eventual breakthroughs so closely associated with specific places that are not your normal everyday creates a very rich, contextual memory of the process.</p>
<h2>A question for the techie readers: can you run us through your tech stack?</h2>
<p>The blog is hosted on Ghost. Have tried lots of other places, but ultimately like the decentralized nature of Ghost combined with a strong toolkit. I use Umami for analytics, which is free and excellent. I still use Substack as another front page, and often alternate between which service I send emails from. My own personal website and blog are most important to me, but I'll sometimes find myself thirsty for network effects. Ugh. We're getting too close to my anxiety zones. Let's move on :)</p>
<h2>Given your experience, if you were to start a blog today, would you do anything differently?</h2>
<p>Funny, but my first instinct is I wouldn't want to have readers. Of course that's not actually true, but when I think about the things that limit my sense of freedom or play from writing and publishing, asking for the audience's time most holds me back.</p>
<p>Because of my own relationship with email and newsletters, I've come to think of posting something (that also sends an email) as an ask or imposition on someone else's time. I'm saying to them, "Hey pay attention to me. Stop what you're doing and look at me." Which in no way is what my writing or output are about.</p>
<p>This is my own internal non-logic, I realize. People did sign-up. People tell me that my writing is meaningful to them. But this is something I've long carried. We even got pencils made at Metalabel that say: "Love to write. Hate to publish." I have one sitting in front of me right now.</p>
<p>Now this is not my advice to others, but it is where my first thought went. Because when I think about the goals of writing and blogging, it's to be free, it's to explore without limits. Audiences can be affirming for that. And it's generous and important to share whatever wisdom you experience in life. Blogging to me is a specific kind of writing — a personal practice and discipline that makes what's inward outward. Whatever it is that's in you, blogs are what comes out.</p>
<p>My personal feeling is that I don't like doing that if I know people are watching. I get self-conscious. I worry about bothering people. A place and attitude where I know I need to grow. Trying to do a better job of thinking about all the people that do want to hear from me rather than the people who don't.</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>It does cost. I have about 10,000 subscribers, which means I'm paying Ghost about $1,000 a year to maintain a site with them.</p>
<p>There are cheaper ways to do this. I could make a site with Wordpress or Squarespace. I could use Substack. I could go the whole Craig Mod/Robin Sloan routes and make my own universes. Probably one day when I have time I'll do this and go all the way. But I like the combo of things Ghost gives (and that they started on Kickstarter).</p>
<p>I don't have paid subscriptions for my writing, but in the past 18 months I did experiment with releasing my work as collectible .zip files that people could pay what they wanted for.</p>
<p>First was a long essay called "<a href="https://darkforest.metalabel.com/postindividual">The Post Individual</a>" that I'd spent several years working on. I published it on my blog and released a limited edition Director's Cut zip file containing a PDF, video file, audio file, and all my research notes on Metalabel at the same time. There have now been 750 editions of these collected, with 400 people doing it for free, and another 350 contributing more than $1,000 for the work. That has felt like a very successful experiment.</p>
<p>I pay for a few people's Substacks and buy lots of zines, both on Metalabel and off. I enjoy directly supporting people whose work is meaningful to me.</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>These days most of my attention goes to my projects, my family, or to books. But I'm always interested in <a href="https://nadia.xyz">Nadia Asparhouva</a>, <a href="https://kottke.org">Jason Kottke</a>, <a href="https://benstoppable.substack.com/">Ben</a> <a href="https://news.artnet.com/about/ben-davis-93">Davis</a>, <a href="https://tobyshorin.com">Toby Shorin</a> (<em><a href="https://manuelmoreale.com/interview/toby-shorin">read Toby's interview</a></em>), <a href="https://hipcityreg.substack.com/">Reggie James</a>.</p>
<p>People who I think could be good to talk to: <a href="https://laurelschwulst.com">Laurel Schwulst</a>, <a href="https://somethingisaw.substack.com/">Kimberly Drew</a>.</p>
<h2>Final question: is there anything you want to share with us?</h2>
<p>Sure here's my Soundcloud :)</p>
<p>This book that Josh Citarella and I made together on our creative practices is something people might like: <a href="https://squad.metalabel.com/onthecreativelife?variantId=1&ref=ystrickler.com">On the Creative Life</a>.</p>
<p><a href="https://darkforest.metalabel.com/antimemetics">Antimemetics</a> by Nadia Asparhouva, a book I edited and published with the Dark Forest Collective, is highly recommended.</p>
<p><a href="https://www.youtube.com/watch?v=LtzvUDD4bRY">A video I made</a> that shares nine reflections from my creative career.</p> <hr>
<h3>Keep exploring</h3>
<p>Now that you're done reading the interview, <a href='https://www.ystrickler.com/'>go check the blog</a> and <a href='https://www.ystrickler.com/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'>124 interviews</a>.</p>
<p>Make sure to also say thank you to <a href='https://carlbarenbrug.com'>Carl Barenbrug</a> and the other 130 supporters for making this series possible.</p>
Nature - James' Coffee Bloghttps://jamesg.blog/2026/01/16/nature/2026-01-16T09:14:37.000Z
<p>When I wake up in the morning, the first thing I do is get out of bed and turn on my fairy lights. I read for a little while under the warm glow of the lights while the sun is not yet visible in the winter morning. I am reading a book about Nature right now – stories of walking. When I read, I can be in what I imagine as a clear summer’s day looking around and seeing mountains for a little while, even when it may be winter here. The story in the book eases me into my day.</p><p>The next thing I do is go to the window to look outside. Every day there is something new. Earlier this week, there was a dash of pink and red in the sky unlike anything I have seen before. I have seen red skies before, but they are so few and far between that every one feels new. With every red sky I am reminded more than ever how some things never get old. I find energy and excitement and delight in sunrises and sunsets – of the colour, their variance, the way the light changes the hills.</p><p>This morning is a foggy one; there have been several foggy days of late. I can’t see far, but I still keep looking at what I can see anyway. In the faint distance, I see the outlines of the bare wooden trees – trees that will be resplendent in summer. I see the occasional small bird fly past. I see the grass wearing a blanket of frost. There is a book here. Maybe I’m writing it now.</p><p>The topic of this month’s <a href="https://www.jeremiahlee.com/posts/2026-01-indieweb-carnival/" rel="noreferrer">IndieWeb Carnival is the meaning of life</a>. I think this is one of these questions that is answered over a lifetime; an answer that builds with the years.</p><p>There are many things that give my life meaning – that give me energy and make me who I am. Family, friendship, kindness, hope, life itself, realising that I’m part of a story that extends so far into the past and will continue extending in the future, the feeling of awe when I see something that someone made, the feeling of awe from Nature, the joy of noticing details, learning, music, art.</p><p>This morning, since the fog is out – an apt image, perhaps, for a question whose answer clarifies with time – and have just been looking out the window, I wanted to reflect on Nature, one of the things that gives my life meaning.</p><p>When I look out my window in the morning, I see both a familiar and a new world. I see home and a changing world at once. I think of the things we – society, through history – have built and the communities we make. I admire the trees. I wish for more trees. In my observations, I often find myself saying, literally, “wow”, as if <em>something</em> needs to be said.</p><p>Maybe in saying something I’m participating in Nature, in some small way. I have heard that singing to plants helps. I’m not sure if it’s true; I have never done any research. I like the story. I like that it implies connection; that our song can help plants grow. Maybe what I say to Nature – those exclamations of “wow” – is really helping me; to realise that some things that are right in front of us can be, and are, so beautiful.</p>
Walden - James' Coffee Bloghttps://jamesg.blog/2026/01/15/walden/2026-01-15T21:30:43.000Z
<p>I wanted to start this blog post with a quote. I started flicking through Walden, which I have just finished reading, for one that would be appropriate. But then I realised any choice would be arbitrary, for the wisdom is so deep within the book that any choice would leave me feeling wanting. With every page I turned, there was something new to make me think. Indeed, if the book Walden was itself a pond, it would both reflect the world back and, in so doing, make me see the world in a new light.</p><p>I wondered to myself “why would Thoreau write Walden?” While it may have been explained in the book at some point that I cannot presently recall, the spirit that came to mind is that the scenery was so beautiful that he had to write it down.</p><p>As I read Walden, I continually looked out the window. The book may have been written more than one-hundred and fifty-years ago, but the joys about which he wrote – of grasses, the many species of trees, the streams and rivers, the sunrise and the sunset – are still here, right now. Walden helped me see what’s here with new lenses, and to think of my own experiences of and with Nature.</p><p>While it is easy to focus on the aspects of independence within the story – Thoreau builds a house in the woods in which to live – I find myself reflecting on how Thoreau was building with Nature; with materials from all around, and a community in the village. I think we’re all building with Nature in our own ways, too. I am when I look outside my window and see the green grasses and think about how I, like Thoreau, might write them down, such that Scotland exists not only where I am right now but also, right now, as you read this sentence, in your hands, just a little bit, for these words were written here. Oh! how connected we are.</p><p>One of the things that has stuck with me since reading as much of Walden as I did in my teens was Thoreau’s choice to capitalise Nature in reference to the natural world. I regularly do this, too. Nature is so wonderful.</p><p>I first read Walden when I was in my mid-teens. I read the book on the web, via <a href="https://www.gutenberg.org/files/205/205-h/205-h.htm">Project Gutenberg</a>. I was delighted that the book was on the web. <em>It’s here! I can read it.</em> And so I did, or at least partly. I stopped about half-way through I think, in part because the text was relatively small and had long line lengths and so, as I can now say, my eyes were tired, and also because of the nature of the language at the time relative to other things I had read.</p><p>With that said, I loved what I read, and I knew I had to come back. I’m so glad I did. Some stories are woven over several years, even with a break in the middle. Many stories, too, I am learning, become clearer and more beautiful with age.</p><p>Now, I encourage you to look at the world around you, in whatever way Nature is around where you are. Look up to the trees. You might see a bird! Look to the pond. You may see the sky. Look to the leaf. You may see that the world is infinitely complex, but, at the same time, infinitely beautiful. </p>
Getting ready for studying - James' Coffee Bloghttps://jamesg.blog/2026/01/15/getting-ready-for-studying/2026-01-15T20:45:02.000Z
<p>I start my degree in art history at the <a href="https://open.edu/">Open University</a> in under two weeks. Just after the holidays, I got access to the materials for my first year, which is made up of two modules: “Discovering the arts and humanities” and “Cultures”. In the former module I’ll study a new topic each week in the Humanities, including the reputation of Cleopatra, Vincent Van Gogh’s painting and the blues in music. In the latter I’ll be studying ancient cultures, art and power, literary classics, and cultural journeys.</p><p>Looking at the syllabus, I’m excited by how many new-to-me topics I am going to study. I’m excited both to build a foundation in the humanities and to use that knowledge when I read, when I look at paintings and sculpture, and, more generally, when I think about things and the world (including technology and its role in society!).</p><p>As part of preparing for the course, I have spent many hours exploring my university’s website to see what resources are available – workshops, forums, library access, and more. One of the resources that stood out early was a documentary called “Age of the Image,” which explores the role of images – broadly defined, ranging from cave paintings to canvases to photography – throughout time. What can images do? What properties do images have? How has the power of images been harnessed in history? </p><p>Next week I have my course induction, study prep, and will be going to several other online events that look interesting too. I want to try as many different things as I can.</p><p>One of the things I have signed up for is a carbon literacy training course. I have already completed half of it, reading and reviewing materials; the next half is a live workshop next week for which I am excited. This workshop has me thinking again both about how I can make more sustainable choices, and also how I should think about sustainability in the context of technology. While the latter is not specifically a focus of the course, it is an area I hope to explore more. (Reading recommendations are appreciated!)</p><p>In summary, I am ready for this new chapter, and I’m so excited!</p><p>On the topic of art history, I recently went to the National Gallery of Scotland and, to my delight, found that they had an exhibit of J.M.W. Turner’s art, “Turner in January.” The art, watercolours from throughout his career that are only displayed in January and in relatively low light to preserve them as best as possible, was breathtaking. I appreciated every painting, and was especially delighted to learn he had made a few paintings near where I grew up.</p><p>This encounter with Turner’s art was particularly apt because I had been admiring one of his paintings digitally through being linked on <a href="https://tracydurnell.com/2026/01/07/digital-aura-source-of-truth/">Tracy’s website</a> in her excellent ongoing series on the concept of “aura” as it applies to digital art. The painting at the top of the post, “Rain, Steam, and Speed” features Nature and industry together: the railroad and the rail bridge and the river and the sky, obscured by fog. I love fog – both in art and in real life. It always makes me think about what I can see and can’t see in a given moment, and how the fog transforms a place.</p><p>After going to the Turner exhibit, I went to the Portrait Gallery. While there, in the modern portraits exhibit, I saw portraits of people who came from where I grew up. <em>My home is in this big gallery!</em> My heart, too.</p>