<?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/politics/</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>Thu, 18 Jan 2024 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://mike.puddingtime.org/tags/politics/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Daily Notes for 2024-01-18</title>
      <link>https://mike.puddingtime.org/posts/2024-01-18-daily-notes/</link>
      <pubDate>Thu, 18 Jan 2024 00:00:00 +0000</pubDate><author>mike@puddingtime.org (mike)</author>
      <guid>https://mike.puddingtime.org/posts/2024-01-18-daily-notes/</guid>
      <description>I snarl because I care. In which PikaPods and Calibre-Web teach Mike there&amp;rsquo;s a 308 redirect.</description>
      <content:encoded><![CDATA[<h2 id="i-snarl-because-i-care">I snarl because I care</h2>
<iframe src="https://social.lol/@mph/111777506556037969/embed" class="mastodon-embed" style="max-width: 100%; border: 0" width="400" allowfullscreen="allowfullscreen"></iframe><script src="https://social.lol/embed.js" async="async"></script>
<p>Every time I post a critique like this I feel like I&rsquo;m looking over my shoulder a little. It&rsquo;s an election year, everyone&rsquo;s on edge, and there is just this vibe about it all that is <em>intense</em>.</p>
<p>I&rsquo;m not going to try to paper over or sugarcoat my political leanings: Pretty &ldquo;left,&rdquo; in the basic political parlance. Not a Republican. Not a &ldquo;centrist.&rdquo; Not a &ldquo;moderate.&rdquo; Not a &ldquo;right-winger,&rdquo; &ldquo;fascist,&rdquo; or whatever.</p>
<p>Behaviorally, I vote Democratic, but I do not believe that it&rsquo;s my obligation to &ldquo;create unity&rdquo; during primaries, and I don&rsquo;t think the Democratic party represents my views or even really my interests in any &ldquo;forward progress&rdquo; sense of the word.</p>
<p>Ideologically, I don&rsquo;t like picking any label because I have been thinking about those labels for decades on decades and have seldom seen them actually help anyone be more clear on what anyone else believes. If I had to pick one, I&rsquo;d stick to &ldquo;socialist.&rdquo; But I was once on the national committee of a socialist organization I do not care to name and understood very clearly the vast daylight between me and any number of other &ldquo;socialist&rdquo; organizations. We even joked among ourselves that we got a small hoot out of people believing we were probably just sort of into European-style healthcare and better emissions control.</p>
<p>And I don&rsquo;t like the labels because I believe that you are what you do, not what you say you are. I really appreciate the phrase &ldquo;my political commitments&rdquo; as opposed to &ldquo;my political beliefs,&rdquo; because the idea of &ldquo;commitments&rdquo; naturally invites the question &ldquo;if they&rsquo;re commitments, what are you doing about them?&rdquo; That&rsquo;s a reminder for me, personally, when I think about opening my mouth on this stuff.</p>
<p>But even &ldquo;left&rdquo; and &ldquo;right&rdquo; have issues, as do &ldquo;conservative&rdquo; and &ldquo;liberal.&rdquo; We use those terms and there&rsquo;s some rough agreement, but I&rsquo;d much rather understand what someone is trying to <em>do</em> than understand some taxonomy of labels when these words are doing all kinds of work and mean so many things.</p>
<p>But when I snark about the cascading system failures going on around me, it&rsquo;s not because I think we&rsquo;d be better off with Republicans in charge. It&rsquo;s because I think the people who are in charge are failing us, and a. <em>they&rsquo;re in charge</em>, b. I don&rsquo;t <em>care</em> if they&rsquo;re the home team because they still need to be held accountable at the next opportunity (primaries, which is why believing primaries are for beating the base into alignment is a position you&rsquo;d expect the people who want to keep power to take), and c. no, they&rsquo;re not left enough for me. We should be building government housing and socializing healthcare.</p>
<p>My disgust with that pull quote up at the top is pretty simple: On what planet is &ldquo;enlightened&rdquo; a useful policy platform? Who <em>cares</em> what leaders <em>say</em>? What are they <em>doing</em>? Is there anything more Peak Portland Liberal than &ldquo;well, we know better so it&rsquo;s odd that things aren&rsquo;t working out.&rdquo;</p>
<h2 id="pikapods-and-calibre-web-again-dot">PikaPods and Calibre-Web again.</h2>
<p>I did all the setup on my PikaPod and Calibre-Web to get it talking to my Kobo and &hellip; something was very wrong. Sync wasn&rsquo;t working, none of the books in my collection were showing up as download candidates, etc. I remounted my Kobo and rolled back the config change that pointed it at the Calibre-Web API in favor of the Kobo store API and went to bed mildly disappointed but deciding there are worse things in the world than sideloading my entire library of ebooks onto a device I update once every five or eight years.</p>
<p>This morning it turned out it was bothering me more than I had let on to myself. One discrepancy I noticed was that most docs expect the service to be listening on <kbd>:8083</kbd>, but the URL it was generating in the UI was going to hit <kbd>:80</kbd>. When I did a straight <kbd>curl</kbd> I got &hellip; nothing. So I <kbd>curl -v</kbd>&rsquo;d the PikaPod with <kbd>:8083</kbd> and got &hellip; nothing again. So back to <kbd>:80</kbd> with <kbd>-v</kbd> and &hellip; oh &hellip; Calibre-Web&rsquo;s handy little &ldquo;paste this line into your Kobo config&rdquo; field was providing an unsecured URL and curl was stopping on a 308 redirect to the secured URL.  I guess <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/308">308 is implemented inconsistently</a>, because it should have simply redirected to the secured URL with the request intact. I&rsquo;ve never even seen a 308, but my education in redirects stopped decades ago with an SEO cleanup.</p>
<p>Anyhow, <kbd>curl -v</kbd> to the secured URL with no port qualifier told me curl and the API were talking, so I remounted the Kobo, changed the config to point to the PikaPod&rsquo;s API endpoint and now there&rsquo;s ping. Plus a ton of duplicate books, because Calibre-Web is configured to serve up a <kbd>.kepub</kbd> (a Kobo-specific epub variant more amenable to location sync) as well as any <kbd>.epub</kbd> it can find, and I didn&rsquo;t take the time to narrow that down.</p>
<p>At least I can start the work day knowing the most mysterious part is working.</p>
<h2 id="say-what-again">Say what again?</h2>
<p><a href="https://pikapods.com">PikaPods</a> is a web service that lets you host common/popular webapps. It&rsquo;s pretty neat: You pick one, click the little deploy button, and it fires up a container with its own URL and the option to point a CNAME at it, plus instructions on enabling sftp connections if you need them. <a href="https://github.com/janeczku/calibre-web">Calibre-Web</a> is one of the services PikaPod will host for you. It&rsquo;s an online ebook library that works with <a href="https://calibre-ebook.com/">Calibre</a>, a popular means of converting ebook formats. Among its other capabilities, Calibre-Web can serve up your library to a Kobo device and manage location sync between all the clients. A nominally loaded PikaPod running Calibre-Web is supposed to cost only a couple of bucks a month, and the billing is all metered.</p>
<p>I gave PikaPod a try because the instructions for getting a Calibre-Web container to run on my Synology were all so impenetrable that I decided there had to be a better way. Ironically, by the time I had the PikaPod running I understood what I was getting wrong with the self-hosted containers. So there&rsquo;s a chance my inner autodidact will have no rest until I have my half-assembled container working correctly.</p>
<p>But PikaPod is cool.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Daily notes for 2023-12-11</title>
      <link>https://mike.puddingtime.org/posts/2023-12-11-daily-notes/</link>
      <pubDate>Mon, 11 Dec 2023 11:24:37 -0800</pubDate><author>mike@puddingtime.org (mike)</author>
      <guid>https://mike.puddingtime.org/posts/2023-12-11-daily-notes/</guid>
      <description>Pop!_OS redux. Bad company in Emacs. You are not my spin doctor. A fun documentary about the Star Wars Holiday Special. Hugo previews in Emacs.</description>
      <content:encoded><![CDATA[<h2 id="pop_os-redux">Pop!_OS redux</h2>
<p>I set up a Linux PC over the weekend, and I&rsquo;m going to give Pop!_OS a try on it. I want to be able to use this machine for work sometimes, and there are a few desktop-y things that work better under Pop! than they do Fedora, maybe owing to Pop! remaining on xorg. Screen sharing in Zoom, for instance, works like you&rsquo;d expect on xorg and does not under Wayland. Apps with taskbar icons also work without the need for an extension.</p>
<p>You can tell Pop! is a little behind Fedora 39, but I&rsquo;m not sure it&rsquo;s that big a deal. I found <a href="https://launchpad.net/~ubuntuhandbook1/+archive/ubuntu/emacs">a PPA for Emacs 29.1</a>, but don&rsquo;t worry about much else: The stuff that moves with any speed is coming from a Flatpak. My <code>~/bin</code>, <code>~/.fonts</code>, and <code>~/.config/doom</code> are all handled via SyncThing.</p>
<p>What else?</p>
<ul>
<li>I noticed that my Elgato CamLink 4k + FujiFilm X-T2 work with a little less lag. I think there still is some, but it&rsquo;s pretty smooth.</li>
<li><a href="https://github.com/mikebrady/shairport-sync">shairplay-sync</a> has some permissions issues as a service, but works fine when I start it in daemon mode, so I&rsquo;ve moved my bookshelf speakers over to this machine: It acts like an AirPlay 2 endpoint for all my other stuff, and I can use Cider to get at my Apple Music stuff when I&rsquo;m working on this machine.</li>
<li>There&rsquo;s less font weirdness than under Fedora, meaning most apps show most fonts at a normal size out of the box and don&rsquo;t require passing environmental variables along or messing with config files.</li>
<li>My Jabra Engage 75 works fine with this thing, so no more messing around with AirPods: I just plugged it into an open port and I&rsquo;m back to reliable audio.</li>
<li>The rbenv and ruby-build that ship with Jammy don&rsquo;t have any of Ruby 3.x available. I just installed that on my own and added ruby-build as a plugin. Problem solved.</li>
</ul>
<p>Otherwise &hellip; I got through a day with it and it worked great: No weird glitches, crashes, or whatever. Multiple Zoom calls. Oh, and I&rsquo;m down to my last possum sticker, but the wireless scanning stuff works great, too: I managed to get a hi-res scan of my last sticker so I can make more.</p>
<h2 id="bad-company">Bad company</h2>
<p>I like <code>company-mode</code> in Emacs when I&rsquo;m coding, I hate it when I&rsquo;m writing prose. It slows everything down to suggest words I do not need suggested. This incantation fixed it:</p>






<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-lisp" data-lang="lisp"><span class="line"><span class="cl"><span class="p">(</span><span class="k">setq</span> <span class="nv">company-global-modes</span> <span class="o">&#39;</span><span class="p">(</span><span class="nf">not</span> <span class="nv">text-mode</span> <span class="nv">markdown-mode</span> <span class="nv">org-mode</span><span class="p">))</span></span></span></code></pre></div>
<h2 id="dont-spin-me">Don&rsquo;t spin me</h2>
<p>I enjoyed the most recent episode of <a href="https://www.patreon.com/badfaithpodcast/posts">Bad Faith</a>, &ldquo;Vibecession?&rdquo;, partly for the analysis and partly because one of the guests got to the thing that has been bothering me the most about the discourse around the economy:</p>
<blockquote>
<p>&ldquo;&hellip; as to why people are so heated in the first place I think you have a few things going on. One you do have people who are just kind of concerned about Biden&rsquo;s electoral prospects they&rsquo;re worried about Trump and they&rsquo;re worried about [&hellip;] a negative narrative.</p>
</blockquote>
<blockquote>
<p>&ldquo;You&rsquo;ve always got people out there who although they [&hellip;] appear to be kind of making objective arguments about this or that topic they&rsquo;re really mostly worried about trying to kind of steer the discourse in one way or another to to be more favorable to Democrats or less favorable to Democrats or whatever so there&rsquo;s that aspect [&hellip;] of the election worrying &hellip;&rdquo;</p>
</blockquote>
<p>I posted about it a few days ago:</p>
<iframe src="https://social.lol/@mph/111547466665352579/embed" class="mastodon-embed" style="max-width: 100%; border: 0" width="400" allowfullscreen="allowfullscreen"></iframe><script src="https://social.lol/embed.js" async="async"></script>
<p>&hellip; and then:</p>
<iframe src="https://social.lol/@mph/111547498854213817/embed" class="mastodon-embed" style="max-width: 100%; border: 0" width="400" allowfullscreen="allowfullscreen"></iframe><script src="https://social.lol/embed.js" async="async"></script>
<p>&hellip; and then I favorably boosted this:</p>
<iframe src="https://mastodon.social/@tess/111545872352995486/embed" class="mastodon-embed" style="max-width: 100%; border: 0" width="400" allowfullscreen="allowfullscreen"></iframe><script src="https://mastodon.social/embed.js" async="async"></script>
<p>&hellip; because if there&rsquo;s one word I have worn some grooves into over the past four years, it is &ldquo;precarity.&rdquo;</p>
<p>I don&rsquo;t know. We can either speak truthfully or we cannot, and I am not responding well to progressives or leftists or whatever who do not want to speak truthfully because they believe that are actually unpaid press secretaries for the Biden administration.</p>
<p>I&rsquo;m not telling anyone what to do with their spare time, I&rsquo;m just saying that if you&rsquo;re talking to me, leave me out of the four-dimensional chess game. I show up every election and vote exactly as you&rsquo;d expect. It is <em>okay</em> if, in December of the year before an election, I say &ldquo;I wish we had a better alternative than Biden.&rdquo; And it is super okay if I say, &ldquo;you know what, I wish we had a better alternative than this entire way of being we&rsquo;ve landed on.&rdquo;</p>
<h2 id="a-disturbance-in-the-force">A Disturbance in The Force</h2>
<p><em><a href="https://www.disturbanceintheforce.com/">A Disturbance in the Force</a></em> is a documentary about the 1978 <em>Star Wars Holiday Special</em>.</p>
<p>Al and I went to see it at the Hollywood Theater several years ago. I managed to win a cool Boba Fett poster (the cartoon version, from the special). It truly is wretched, but the documentary does a nice job of explaining that actually <em>everything</em> in 1978 was at least a little wretched, including the entire variety show genre.</p>
<p>And it does a nice job of explaining why the silly thing even mattered to anyone.</p>
<p>I had just turned nine when <em>Star Wars</em> came out. My family went to the theater to see a 6 p.m. showing on opening weekend in 1977, and ended up waiting around for a special 10 p.m. showing the theater added. It stayed in that theater for the better part of a year, and it became a way to just get me out of the house: Mom would give me ticket money, I&rsquo;d walk across the field and hop a ditch to get into the loading dock area of the mall, then walk around to the theater. When we visited relatives that year, &ldquo;what would Mike like to do&rdquo; was always &ldquo;go see <em>Star Wars</em>.&rdquo;</p>
<p>I was completely saturated in anything <em>Star Wars</em> I could get my hands on. Magazines, copies of <em>People</em> featuring any of the cast, the novelization, the comic books, <em>aaaaanything.</em> So the Holiday Special was a huge deal because it was gonna be more actual <em>Star Wars</em> and not just stuff <em>about</em> <em>Star Wars</em>.</p>
<p>And, as someone points out in the documentary, <em>Star Wars</em> was a very wild property at that point. Like, there were hints of deep lore and all, but the only &ldquo;canon&rdquo; you had to work with was the movie itself and wild theorizing. Some heretics thought Darth Vader was actually a robot. There were rumors that there would be a whole movie about Wookies. It was just this crazy thing that had landed in our pop culture lives and nothing was ever going to be the same again. So we were ripe for whatever George Lucas wanted to churn off the assembly line, including, apparently, a superannuated Wookie grandfather perving out to VR porn with Dianne Carroll.</p>
<p>Anyhow, the documentary is a fun 90-minute diversion. Not super heavy, but cool to hear from people who actually worked on it, and fun to see a lot of period clips, like the bonkers Donnie and Marie episode with Kris Kristofferson Han Solo and Paul Lynde Imperial officer.</p>
<h2 id="hugo-previews-in-emacs">Hugo Previews in Emacs</h2>
<p>I made this function to spin up the Hugo preview server while still working in Emacs:</p>






<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-lisp" data-lang="lisp"><span class="line"><span class="cl"><span class="p">(</span><span class="nb">defun</span> <span class="nv">my-start-hugo-server</span> <span class="p">()</span>
</span></span><span class="line"><span class="cl">  <span class="s">&#34;Run Hugo server with live reloading.&#34;</span>
</span></span><span class="line"><span class="cl">  <span class="p">(</span><span class="nv">interactive</span><span class="p">)</span>
</span></span><span class="line"><span class="cl">  <span class="p">(</span><span class="k">let*</span> <span class="p">((</span><span class="nv">root</span> <span class="p">(</span><span class="nv">projectile-project-root</span><span class="p">))</span>
</span></span><span class="line"><span class="cl">         <span class="p">(</span><span class="nv">default-directory</span> <span class="nv">root</span><span class="p">))</span>
</span></span><span class="line"><span class="cl">    <span class="p">(</span><span class="nf">compile</span> <span class="s">&#34;hugo server -D --navigateToChanged&#34;</span> <span class="no">t</span><span class="p">)))</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="p">(</span><span class="nb">defun</span> <span class="nv">my-stop-hugo-server</span> <span class="p">()</span>
</span></span><span class="line"><span class="cl">  <span class="s">&#34;Stop Hugo server.&#34;</span>
</span></span><span class="line"><span class="cl">  <span class="p">(</span><span class="nv">interactive</span><span class="p">)</span>
</span></span><span class="line"><span class="cl">    <span class="p">(</span><span class="nv">kill-compilation</span><span class="p">))</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="p">(</span><span class="nv">map!</span> <span class="ss">:leader</span>
</span></span><span class="line"><span class="cl">      <span class="p">(</span><span class="ss">:prefix</span> <span class="p">(</span><span class="s">&#34;H&#34;</span> <span class="o">.</span> <span class="s">&#34;Hugo&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="cl">       <span class="ss">:desc</span> <span class="s">&#34;Start Hugo Server&#34;</span> <span class="s">&#34;S&#34;</span> <span class="nf">#&#39;</span><span class="nv">my-start-hugo-server</span>
</span></span><span class="line"><span class="cl">       <span class="ss">:desc</span> <span class="s">&#34;Stop Hugo Server&#34;</span> <span class="s">&#34;s&#34;</span> <span class="nf">#&#39;</span><span class="nv">my-stop-hugo-server</span><span class="p">))</span></span></span></code></pre></div>
]]></content:encoded>
    </item>
    <item>
      <title>Daily notes for 2023-07-10</title>
      <link>https://mike.puddingtime.org/posts/2023-07-10-daily-notes/</link>
      <pubDate>Mon, 10 Jul 2023 11:55:10 -0700</pubDate><author>mike@puddingtime.org (mike)</author>
      <guid>https://mike.puddingtime.org/posts/2023-07-10-daily-notes/</guid>
      <description>Something lost along the way.</description>
      <content:encoded><![CDATA[<h2 id="whos-doing-politics">Who&rsquo;s doing politics?</h2>
<p>Politics feel more cultural than political these days. And in the wealthier corners of the world, the culture around educated people involves a sort of pained, fretful play in which we problematize virtually everything. It&rsquo;s not the best hobby, but it&rsquo;s widespread enough that good liberals have decided &ldquo;virtue signaling&rdquo; suffered from right-wing capture but was perhaps <a href="https://www.vox.com/science-and-health/2019/11/27/20983814/moral-grandstanding-psychology">in need of a suitable conceptual approximation</a> because &ldquo;<a href="https://www.theguardian.com/commentisfree/2023/jul/07/my-white-friends-trivialise-racism-by-labelling-everything-racist-how-do-i-tell-them-to-stop">forced allyship</a>&rdquo; is a manifestation of it, whatever you want to call it.</p>
<p>I&rsquo;ve pointed to it in the past, but the <a href="https://en.wikipedia.org/wiki/Chomsky%E2%80%93Foucault_debate">Chomsky-Foucault debate</a> really does strike me as a bellwether, Chomsky earnestly arguing there&rsquo;s a point A, and a point B, and that the law or state may or may not be relevant to how you affix those points in your ethical charts, but they exist; Foucault averring a veritable Xeno&rsquo;s paradox of morality that has since driven the progressive left into a kind of recursive, somehow-other-directed narcissism that undermines and sometimes destroys the things it most seeks to champion and ally itself with.</p>
<p>I&rsquo;ve come at this idea through a bunch of different lenses in the past several weeks &mdash; Supreme Court rulings, the billionaire submarine, a friend&rsquo;s tweet about an obtuse NYT column, Twitter, Lemmy, reddit, Bluesky &mdash; some of them written down, some diverted into tangents far away from this, some dying as drafts.</p>
<p>I think <a href="https://www.nytimes.com/2023/06/29/opinion/college-admissions-affirmative-action.html">this essay</a> brought it closer to a boil:</p>
<blockquote>
<p>&ldquo;Expect more antiracist action plans, more vaporous decolonization, more mandated training, more huckster consultants, more vacuous reports, more administrators whose jobs no one can explain, more sleazy land acknowledgments (&lsquo;Sorry I stole your house!&rsquo;), more performative white self-flagellation, more tokenization of minority faculty members.&rdquo;</p>
</blockquote>
<p>Go ahead and place a bet with yourself on the likely cultural/political alignment of the author before clicking through.</p>
<p>We were in the streets, furious, three years ago. I&rsquo;m not entirely sure what happened, exactly, but something went wrong or got lost, and the fingerprints of our conflation of politics and culture are all over it.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Book note: Elite Capture by Olúfẹ́mi O. Táíwò</title>
      <link>https://mike.puddingtime.org/posts/2022-06-20-elite-capturehttpsmicroblogbooks-by/</link>
      <pubDate>Mon, 20 Jun 2022 10:50:02 -0800</pubDate><author>mike@puddingtime.org (mike)</author>
      <guid>https://mike.puddingtime.org/posts/2022-06-20-elite-capturehttpsmicroblogbooks-by/</guid>
      <description>An attempt to reconcile the identity politics of the Combahee River Collective with the materialist left. Probably something to bother everyone in there.</description>
      <content:encoded><![CDATA[<p>This is one of those &ldquo;mention advisedly&rdquo; book summaries because there is something in this book for everyone to be unhappy about:</p>
<p>People on the identity left will not like the observation that some of the most strident voices in their faction are performing something that manages to look like self-abrogation while preserving their economic privilege and social status. People on the socialist left will be resistant to any attempt to reclaim or redeem identity politics and standpoint epistemology. Jacobin has already published <a href="https://jacobin.com/2022/05/elite-capture-identity-politics-philosophy-olufemi-taiwo">an uneasy review</a> arguing, more or less, that identity politics have always been an elite preoccupation. It is also a pretty circumlocutious piece of writing that reminds me how much &ldquo;political writing&rdquo; is a vehicle for assorted cultural battles.</p>
<p>Táíwò tries to thread the needle between these two camps and I welcome the effort.</p>
<p>It&rsquo;s a thin book that mostly serves to flesh out <a href="https://www.thephilosopher1923.org/post/being-in-the-room-privilege-elite-capture-and-epistemic-deference">an earlier essay you can still find online</a>. You can try the essay out and decide whether you want a bit more of the same thesis in the book.</p>
<p>Whether it&rsquo;s the book or the essay, I recommend Táíwò&rsquo;s writing. Between him, the Fields sister&rsquo;s <em>Racecraft</em>, Barbara Ehrenreich&rsquo;s <em>Fear of Falling</em>, Catherine Liu&rsquo;s <em>The Virtue Hoarders</em>, and Thomas Frank&rsquo;s <em>Listen, Liberal!</em>, I&rsquo;ve spent the last year or so reading a lot of streams that could serve as tributaries to a river of left populism. These streams all exist in uneasy relationship to each other, sometimes making the contradictions of the several left tendencies uncomfortably obvious but all of them offering a piece of the puzzle.</p>
<p><a href="https://micro.blog/books/9781642597141">Elite Capture</a> by Olúfẹ́mi O. Táíwò</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
