<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>hi, it&#39;s mike</title>
    <link>https://mike.puddingtime.org/tags/fonts/</link>
    <description>Recent content on hi, it&#39;s mike</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <managingEditor>mike@puddingtime.org (mike)</managingEditor>
    <webMaster>mike@puddingtime.org (mike)</webMaster>
    <copyright>© 2026, mike</copyright>
    <lastBuildDate>Mon, 25 Dec 2023 13:06:19 -0800</lastBuildDate>
    <atom:link href="https://mike.puddingtime.org/tags/fonts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Daily notes for 2023-12-25</title>
      <link>https://mike.puddingtime.org/posts/2023-12-25-daily-notes/</link>
      <pubDate>Mon, 25 Dec 2023 13:06:19 -0800</pubDate><author>mike@puddingtime.org (mike)</author>
      <guid>https://mike.puddingtime.org/posts/2023-12-25-daily-notes/</guid>
      <description>Kitty (and GNOME generally) with the Monaspace fonts. My first game of Cards Against Humanity. Emacs as a systemd service.</description>
      <content:encoded><![CDATA[<h2 id="kitty-and-gnome-generally-with-the-monaspace-fonts">Kitty (and GNOME generally) with the Monaspace fonts.</h2>
<p>You can tell it was a long weekend because I was experimenting with alternative terminal emulators, starting with <a href="https://sw.kovidgoyal.net/kitty/">kitty</a> because &hellip; I saw someone mention it? I don&rsquo;t remember why, but here we are.</p>
<p>In the process of configuring it I came across something I&rsquo;d just pushed to the background, which was that none of the terminal apps I was using were picking up on the <a href="https://monaspace.githubnext.com/">Monaspace fonts</a> as legit candidates. So I decided to run it down and learned that the font system doesn&rsquo;t see those fonts as actually monospaced.</p>
<p>Here&rsquo;s an incantation you can stick in <code>~/.config/fontconfig/conf.d/20-monaspace.conf</code>, then run <code>fc-cache -f</code>.</p>






<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-xml" data-lang="xml"><span class="line"><span class="cl"><span class="cp">&lt;?xml version=&#34;1.0&#34;?&gt;</span>
</span></span><span class="line"><span class="cl"><span class="cp">&lt;!DOCTYPE fontconfig SYSTEM &#34;fonts.dtd&#34;&gt;</span>
</span></span><span class="line"><span class="cl"><span class="nt">&lt;fontconfig&gt;</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&lt;match</span> <span class="na">target=</span><span class="s">&#34;scan&#34;</span><span class="nt">&gt;</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&lt;test</span> <span class="na">name=</span><span class="s">&#34;family&#34;</span> <span class="na">compare=</span><span class="s">&#34;contains&#34;</span><span class="nt">&gt;</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&lt;string&gt;</span>Monaspace<span class="nt">&lt;/string&gt;</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&lt;/test&gt;</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&lt;edit</span> <span class="na">name=</span><span class="s">&#34;spacing&#34;</span><span class="nt">&gt;</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&lt;const&gt;</span>dual<span class="nt">&lt;/const&gt;</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&lt;/edit&gt;</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&lt;/match&gt;</span>
</span></span><span class="line"><span class="cl"><span class="nt">&lt;/fontconfig&gt;</span></span></span></code></pre></div>
<p>Seemed to fix it.</p>
<p>Anyhow, what do I like about kitty?</p>
<ul>
<li>Quick access to launching URLs from a keyboard shortcut.</li>
<li>The whole &ldquo;kitten&rdquo; extension system, which includes some good ones for theme selection, file transfers, and <a href="https://sw.kovidgoyal.net/kitty/kittens/hyperlinked_grep/">hyperlinked grep</a></li>
<li>Its pared-down, simple vibe sitting on top of all the customization.</li>
</ul>
<h2 id="my-first-game-of-cards-against-humanity">My first game of Cards Against Humanity</h2>
<p>&hellip; was this weekend, with a room full of people I don&rsquo;t know very well. How to approach this?</p>
<p>I guess I&rsquo;ll say this:</p>
<p>I&rsquo;ve got a particular sense of humor and I am okay with it, but it is not for everyone. Given what looked like a big box full of thousands of Cards Against Himanity cards, it is entirely reasonable to me that there would be something in there that would exceed my own capacity to shock or to be shocked. There were a few &ldquo;ick&rdquo; moments, and a few &ldquo;lol&rdquo; moments, but many, many more &ldquo;I&rsquo;d have to think this is funny for this to be funny&rdquo; moments, but not because I found those things <em>offensive</em> so much as just &hellip; not funny?</p>
<p>The whole exercise was a little lost on me because there is a difference between &ldquo;I am wound super tight and this is a transgressive thrill that allows me to occupy a space I do not ordinarily permit myself or permit for others&rdquo; and &ldquo;I find all sorts of shit funny and understand not everyone else does, so I am not going to communicate some of those things in some contexts.&rdquo;</p>
<p>So I didn&rsquo;t find the whole thing liberating or freeing or transgressive. It reminded me a lot of what David Graeber had to say about &ldquo;play&rdquo; vs. &ldquo;games&rdquo;:</p>
<blockquote>
<p>&ldquo;Freedom has to be in tension with something, or it’s just randomness. This suggests that the absolute pure form of play, one that really is absolutely untrammeled by rules of any sort (other than those it itself generates and can set aside at any instance) itself can exist only in our imagination, as an aspect of those divine powers that generate the cosmos. Here’s a quote from Indian philosopher of science Shiv Visvanathan:</p>
</blockquote>
<blockquote>
<p>&ldquo;&rsquo;<em>A game is a bounded, specific way of problem solving. Play is more cosmic and open-ended. Gods play, but man unfortunately is a gaming individual. A game has a predictable resolution, play may not. Play allows for emergence, novelty, surprise.</em>'</p>
</blockquote>
<blockquote>
<p>&ldquo;All true. But there is also something potentially terrifying about play for just this reason. Because this open-ended creativity is also what allows it to be randomly destructive. Cats play with mice. Pulling the wings off flies is also a form of play. Playful gods are rarely ones any sane person would desire to encounter. Let me put forth a suggestion, then. What ultimately lies behind the appeal of bureaucracy is fear of play.&rdquo;</p>
</blockquote>
<p>Cards Against Humanity is definitely a game. And it is not, as Dungeons and Dragons can be, a kind of game that allows you to poke at the edges of play very much.</p>
<h2 id="launching-emacs-from-systemd">Launching Emacs from systemd</h2>
<p>It happened a few versions ago, when I was busy running it on a Mac, but Emacs ships with a systemd unit, so you can fire it up like a service and use it with emacsclient. That simplifies a few things. <a href="https://emacsredux.com/blog/2020/07/16/running-emacs-with-systemd/">Bozhidar Batsov on how it all works.</a> I came across this while I was busy trying to make my Hugo posting script work across Linux and macOS machines, and cursing the whole daemonized Emacs situation. His whole blog is a treasure trove.</p>
<p>I&rsquo;m wondering, given the way I use Emacs these days, why I insist on running the GUI version. I should try not for a few days and see what comes up.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Daily Notes for 2023-04-28</title>
      <link>https://mike.puddingtime.org/posts/2023-04-28-daily-notes/</link>
      <pubDate>Fri, 28 Apr 2023 00:00:00 +0000</pubDate><author>mike@puddingtime.org (mike)</author>
      <guid>https://mike.puddingtime.org/posts/2023-04-28-daily-notes/</guid>
      <description>Fixing mixed-pitch in Doom, Carlson&amp;rsquo;s fake populism, ethics in affiliate linking.</description>
      <content:encoded><![CDATA[<h2 id="mixed-pitch-in-doom">Mixed pitch in Doom</h2>
<p>Less a big thing to write about and more a thing I learned that was helpful after pounding my head against this wall:</p>
<p><code>mixed-pitch-mode</code>  allows for both variable and fixed pitches. It&rsquo;s nice for org-mode, where you&rsquo;ve got a mix of prose and more code-looking stuff &ndash; headings and body text look nicely typeset, property drawers and tags continue to use a fixed face.</p>
<p>My Doom font setting is pretty basic:</p>






<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-emacs-lisp" data-lang="emacs-lisp"><span class="line"><span class="cl"><span class="p">(</span><span class="nb">setq</span> <span class="nv">doom-font</span> <span class="p">(</span><span class="nf">font-spec</span> <span class="nb">:family</span> <span class="s">&#34;Fira Code Retina&#34;</span> <span class="nb">:size</span> <span class="mi">15</span> <span class="nb">:weight</span> <span class="ss">&#39;regular</span><span class="p">)</span>
</span></span><span class="line"><span class="cl">      <span class="nv">doom-variable-pitch-font</span> <span class="p">(</span><span class="nf">font-spec</span> <span class="nb">:family</span> <span class="s">&#34;SF Pro&#34;</span> <span class="nb">:size</span> <span class="mi">16</span><span class="p">))</span>
</span></span><span class="line"><span class="cl"><span class="p">(</span></span></span></code></pre></div>
<p>&hellip; but for reasons that eluded me, when I entered <code>mixed-pitch</code> mode, my variable pitch font was way too small, except when it was way too big.</p>
<p>I did a lot of poking around, a lot of searching, and a lot of scrolling forums, then I broke down and asked ChatGPT, which told me to add this:</p>






<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-emacs-lisp" data-lang="emacs-lisp"><span class="line"><span class="cl"><span class="p">(</span><span class="nb">setq</span> <span class="nv">mixed-pitch-set-height</span> <span class="mi">16</span><span class="p">)</span></span></span></code></pre></div>
<p>That did it.  Combined with the <code>doom-earl-grey</code> theme, I&rsquo;ve got a pleasant, low-contrast, paper-like display to work with.</p>
<h2 id="a-rare-political-link">A rare political link</h2>
<p>I was braced to hate this column, but ended up appreciating it a lot:</p>
<p><a href="https://www.thenation.com/article/society/tucker-carlson-fake-populism-fascism/">No, You Absolutely Do Not Have to Hand It To Tucker Carlson</a> (The Nation)</p>
<blockquote>
<p>&ldquo;&hellip; there’s every reason to view Carlson’s alleged anti-war politics and putative politics as a fraud. It’s true that Carlson worries about escalation in the Ukraine/Russia conflict and has pushed for diplomacy. But his position on that issue is based not on any aversion to militarism but a belief that the United States should focus its firepower on other enemies, notably Mexico and China. Rather like the late Gore Vidal (who, alas, made this argument in the pages of The Nation), Carlson wants an American-Russia alliance against the non-white hordes. International relations scholar Daniel Drezner observes, &lsquo;It&rsquo;s also hard to claim that Carlson was opposed to U.S. military adventurism; it’s more accurate to say Carlson preferred aggressive military adventurism closer to home. Carlson repeatedly called for using the military south of the border in Mexico.&rsquo;&rdquo;</p>
</blockquote>
<p>&hellip; and</p>
<blockquote>
<p>As for economic populism, Carlson is far more likely to criticize big corporations for “wokeness” (in other words trying to keep up with changing social mores) than union busting. His populism is the kind that worries about gender ambiguity in M&amp;Ms candy—not rampant inequality. He’s all too quick to revert to GOP business-class norms when there is a partisan battle. Business Insider reported on a telling moment in 2021 when Carlson “accused President Joe Biden of proposing a tax hike on wealthy Americans to ‘punish’ them.” This was a tax on people earning more than $400,000 per year—hardly a fitting target for proletarian outrage.</p>
</blockquote>
<p>In sum:</p>
<blockquote>
<p>His occasional populist and pacifist sentiments only exist in the context of a politics that aims to take justified anti-establishment outrage and harvest it for far-right ethnonationalism.</p>
</blockquote>
<p>Why was I braced to hate it?</p>
<p>Because one of my core theses about What is Going on Right Now is that formerly cherished political categories are disintegrating, but we&rsquo;re not doing a great job of understanding what that means, or allowing each other to explore what that means. So while it&rsquo;s good to call out a charlatan like Tucker Carlson or assorted other <em>faux</em> populists (<em>fauxpulists?</em>), it&rsquo;s not great when we just shoot on past that useful distinction-making and on into the territory of &ldquo;therefore, nothing they&rsquo;re saying should have any resonance with decent people.&rdquo;</p>
<p>The danger of Tucker Carlson and others like him is not, to me, that they think bad or dangerous things. It&rsquo;s that they are accomplished ideological entrepreneurs. They&rsquo;re good at catching scent of shifts in the popular mood, understanding the language of those shifts, and then folding those shifts into whatever their real political commitments are. I&rsquo;m not sure who you could name on the left that has shown the same acumen for that kind of political marketing. Bernie Sanders, AOC, Elizabeth Warren, and Katie Porter come to mind as politicians working the left populist beat. In terms of commentators? Not sure.</p>
<p>One bad side effect has been the rise of commentator who exist outside the mainstreams of conservative or liberal thought and engage in their own entrepreneurialism despite being badly confused about their own political commitments.</p>
<p>I&rsquo;m thinking of people like Batya Sargon Unghar, who wrote a snarling takedown of student loan forgiveness as a populist issue because, she said, it wasn&rsquo;t helping &ldquo;enough classes of people,&rdquo; implying that there couldn&rsquo;t be any working people with student loan debt. She has made some good observations about the cultural and class proclivities of the professional media &ldquo;class,&rdquo; but that&rsquo;s just it: She doesn&rsquo;t see a working reporter as a &ldquo;working class person.&rdquo; The top one percent of households in the US control a third of the wealth, the bottom half of US households control 2.6 percent of it,  but let&rsquo;s pit the nurse (or reporter, or software developer, or corporate recruiter, or technical writer) paying off their student loans against the person working a job that didn&rsquo;t require college.</p>
<p>And I&rsquo;m also thinking of the contrarian class &ndash; people who probably have some sort of left political commitment but respond poorly to reflexive rejection of an idea because the wrong person coopted it, and who end up contributing to a feedback loop: They become impatient with the echo chamber, they resent the lazy dunks and thoughtless inconsistencies of politics built around cultural antagonisms, and they get lumped, in turn, with &ldquo;the dark side,&rdquo; tainting anything <em>they&rsquo;ve</em> ever put forth regardless of its worthiness.</p>
<p>Anyhow, my point, I suppose, builds off this one:</p>
<blockquote>
<p>The strategy of selectively borrowing left-wing ideas in order to bolster a program of nationalism, racism, and gender conformity is not new. As Meyerson and Mavuram rightly observe, this is a familiar tactic of fascism, which typically emerges in a time where establishment politics are in crisis and the public is open to multiple solutions.</p>
</blockquote>
<p>I appreciate an article that can acknowledge that selective borrowing, and remind readers that Carlson and other fake populists like him are identifying &ldquo;what works&rdquo; about left political ideas. That doesn&rsquo;t mean we should spend our time understanding how we could rehabilitate Tucker Carlson: He does not want to be rehabilitated. He is a cynic whose commitments are not mine. But we should spend <em>some</em> time understanding what in there both resonates with our own politics and speaks to people who are suffering.</p>
<h2 id="affiliate-links-and-ethics">Affiliate links and ethics</h2>
<p>If you truly think a product is too bulky, pointlessly prods people toward buying a thing that replaces a shared good they probably already have, is hard to use, leaks water, takes forever, and <a href="https://www.theverge.com/23659598/steambox-electric-lunchbox-battery">is only worth a score of &ldquo;5/10&rdquo;</a> even though you couldn&rsquo;t even get your own spouse to try it out, I&rsquo;d propose that you not put affiliate links in your review.</p>
<p>I think this cuts to the core of my issue with modern review sites. The only way to get the reviews is to accept that they need affiliate link revenue; but you end up in situations like this, where the product is a sustainability nightmare about which the only nice things you can say are &ldquo;doesn&rsquo;t smell,&rdquo; &ldquo;looks cute,&rdquo; and &ldquo;good if you don&rsquo;t have an outlet&rdquo; (even though you also note it is too big and heavy to actually carry anywhere there are no outlets). They still feel okay tossing up the affiliate links, even though their review nets out to &ldquo;useless; do not buy.&rdquo;</p>
<p>I&rsquo;m just picking on this review because it went by in the news stream last week. There&rsquo;s much worse.</p>
<p>But man it could also be better. There is so much electronic junk in the world &ndash; drop-shipped ripoffs, poorly thought out Kickstarters, parts-bin garbage. There should be less of it. It should not be okay to make something out of plastic and toxic battery components <a href="https://www.macrumors.com/2023/04/26/amazon-discontinuing-halo-wristband/">then render it useless in six months</a>.</p>
<p>It&rsquo;s fine for the Verge to do its journalistic duty by fairly reviewing a bad product and saying it&rsquo;s bad. It&rsquo;s correct for the Verge to disclose the existence of affiliate links to better educate people on how they&rsquo;re incentivized.  It would be awesome if the Verge, and sites like it, would go one step further and say &ldquo;we&rsquo;re not going to help you buy this thing&rdquo; when they plainly don&rsquo;t think the thing is worth buying, and when that thing is going to be turning up in a landfill.</p>
<p>Okay.  That&rsquo;s it for today. This afternoon is spoken for.</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
