<?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/yellowjackets/</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>Wed, 12 Apr 2023 16:01:09 -0700</lastBuildDate>
    <atom:link href="https://mike.puddingtime.org/tags/yellowjackets/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Daily Notes for 2023-04-12</title>
      <link>https://mike.puddingtime.org/posts/2023-04-12-daily-notes/</link>
      <pubDate>Wed, 12 Apr 2023 16:01:09 -0700</pubDate><author>mike@puddingtime.org (mike)</author>
      <guid>https://mike.puddingtime.org/posts/2023-04-12-daily-notes/</guid>
      <description>More ChatGPT and org, using the org agenda, Yellowjackets again, Doom keybindings</description>
      <content:encoded><![CDATA[<h2 id="chatgpt-and-org-configuration">ChatGPT and org configuration</h2>
<p>I tried out <a href="https://github.com/alphapapa/org-super-agenda">org-superagenda</a> a while back. It improves on the vanilla org agenda by creating customizable sections, which help it scan a little better. I bounced off of it because while I wanted the quality of life improvements it offered, I was struggling a little with the syntax, and was caught up in that brainspace you can get into where you just want the thing to work and it&rsquo;s throwing off your sense of time and perception of the required investment to make it work.</p>
<p>This morning I was looking at my agenda and hating it because it was in a &ldquo;mostly correct except where it is glaringly incorrect&rdquo; state, so I figured it&rsquo;d be a good practical task to throw at ChatGPT:</p>
<p><code>Describe an orgmode super agenda configuration that shows habits, important items, overdue items, and items due in the near future</code></p>
<p>I got a copy-pastable example that met the requirements.</p>
<p><code>Could you add items due today to that list</code></p>
<p>Yep. That worked.</p>
<p><code>could you move the today list to second place and add a list at the bottom of unscheduled todo items</code></p>
<p>That response worked well, too. It does a decent job of explaining what each piece of the solution does.</p>
<h2 id="using-the-org-agenda">Using the org agenda</h2>
<p>Figuring out the org agenda has been key to how I use the tool.</p>
<p>With a good agenda setup I can feel pretty on top of things. When it&rsquo;s broken I know there are things out there in my file collection that I&rsquo;m not going to see. As I&rsquo;ve leaned into org capture, that&rsquo;s become even more true, because capture buffers keep you out of the file you&rsquo;re adding something to: You don&rsquo;t see the other things in there because you don&rsquo;t go past them to get to where you&rsquo;re adding new content.</p>
<p>Besides surfacing stuff, the agenda is also the nerve center. You can do basic scheduling and status changes from it, and maybe even more importantly for a sense of organizational calm, you can refile from it. So rather than visiting each file to find stuff and move it around, you can see it all from the agenda overview and refile it from there.</p>
<p>With a restored agenda, I made the connection between my literate Emacs config and all the other stuff flying around in my org mode ecosystem: Links I gathered about configuration tweaks or things I&rsquo;d like to try can more easily go into a literate config file, so I made an &ldquo;Ideas&rdquo; heading at the bottom of the file and started refiling my the Emacs-related things in my agenda&rsquo;s inbox into my <code>config.org</code> file.</p>
<p>People love hooking into org, too, so even things that started life without org mode in mind can pick up org affinities. The pinboard mode I adopted, for instance, doesn&rsquo;t natively use org&rsquo;s link storing function when copying a link, but someone wrote a function to do that.  Now I can retrieve a link and add it to a post without taking my hands off the keyboard or switching contexts.</p>
<h3 id="which-reminds-me-dot-dot-dot">Which reminds  me &hellip;</h3>
<p>I discovered <a href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Window-Convenience.html">winner-mode</a> today.</p>
<p>It&rsquo;s annoying when an Emacs mode splits the window into frames, then leaves two frames behind when I quit it. <code>winner-mode</code> &ldquo;records the changes in the window configuration (i.e., how the frames are partitioned into windows), so that you can undo them.&rdquo; It&rsquo;s useful to me because I want to use <code>pinboard-mode</code> as a link retrieval tool for blogging. Once I&rsquo;ve grabbed the link, I just want to tap <code>q</code> and get back to my blog buffer, not find myself with a split window. <code>winner-mode</code> closes the pinboard buffer, then removes the frame, and I&rsquo;m back where I left off, able to add my link and keep typing.</p>
<h2 id="custom-doom-keybindings">Custom Doom keybindings</h2>
<p>I&rsquo;ve been digging Doom&rsquo;s modal interface, and waiting around for a reason to extend it. Yesterday&rsquo;s addition of <code>pinboard.el</code> finally gave me an excuse, since Doom was killing its keybindings out of the box.</p>
<p>The <code>p</code> prefix in Doom&rsquo;s menu system is already occupied by <code>projectile</code>, so I used <code>P</code>:</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="nv">map!</span> <span class="nb">:leader</span>
</span></span><span class="line"><span class="cl">      <span class="p">(</span><span class="nb">:prefix-map</span> <span class="p">(</span><span class="s">&#34;P&#34;</span> <span class="o">.</span> <span class="s">&#34;Pinboard&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="cl">        <span class="nb">:desc</span> <span class="s">&#34;open Pinboard&#34;</span> <span class="s">&#34;p&#34;</span> <span class="nf">#&#39;</span><span class="nv">pinboard</span>
</span></span><span class="line"><span class="cl">        <span class="nb">:desc</span> <span class="s">&#34;open current link&#34;</span> <span class="s">&#34;o&#34;</span> <span class="nf">#&#39;</span><span class="nv">pinboard-open</span>
</span></span><span class="line"><span class="cl">        <span class="nb">:desc</span> <span class="s">&#34;copy org link&#34;</span> <span class="s">&#34;l&#34;</span> <span class="nf">#&#39;</span><span class="nv">org-store-link</span>
</span></span><span class="line"><span class="cl">        <span class="nb">:desc</span> <span class="s">&#34;edit link&#34;</span> <span class="s">&#34;e&#34;</span> <span class="nf">#&#39;</span><span class="nv">pinboard-edit</span>
</span></span><span class="line"><span class="cl">        <span class="nb">:desc</span> <span class="s">&#34;copy URL&#34;</span> <span class="s">&#34;c&#34;</span> <span class="nf">#&#39;</span><span class="nv">pinboard-kill-url</span>
</span></span><span class="line"><span class="cl">        <span class="p">)))</span></span></span></code></pre></div>
<p>So <code>spc Pp</code> will open the pinboard buffer (or switch to it), <code>spc Po</code> will open a given link, <code>spc Pl</code> will store an org link (for retrieval via <code>spc mll</code>), etc. etc.</p>
<p>One thing I&rsquo;m struggling with here is a vagary of Doom as an environment. The logical place for all of that is in the <code>bindings.el</code> file, but the bindings don&rsquo;t &ldquo;take&rdquo; when I put them there.  They do when I put them in <code>config.el</code>. The docs weren&rsquo;t super helpful in debugging that, and the things that look syntactically intuitive didn&rsquo;t seem to solve the problem.</p>
<p>It&rsquo;s no big deal, and I&rsquo;d rather just have all of that stuff travel together with the mode it addresses, anyhow, but it&rsquo;s a thing I Do Not Understand About the Environment except at a very vague &ldquo;well, there&rsquo;s a lot of lazy loading going on to keep things fast&rdquo; level, and it&rsquo;s going to bother me.</p>
<p>I should just add an <code>INSOMNIA</code> state to my TODO lists and save it for the next &ldquo;welp, it&rsquo;s 3 a.m. and I might as well screw around with this problem&rdquo; session.</p>
<h2 id="yellowjackets-again">Yellowjackets again</h2>
<p>Well, we finished the first season last night.</p>
<ul>
<li><strong>Standalone season</strong> score: 8</li>
<li><strong>Prospects for the future</strong> score: 5</li>
</ul>
<p>Basically, my &ldquo;endless puzzlebox&rdquo; antennae are quivering.</p>
<p>The season all on its own was gripping and kept our interest. I felt invested in the characters and whatever they were dealing with. I love the way it walks right up to the <em><a href="https://www.imdb.com/title/tt6998518/">Mandy</a></em> line a few times. It has a dark sense of humor but it&rsquo;s not mean.</p>
<p>The 2 missing points for the standalone season score are because it had some minor pacing/bog-down stuff in the middle, and because some stuff going on just felt like gratuitous puzzlebox misdirection. It felt at times like it was written too self-consciously aware of recap culture and a certain kind of mock-obsessive over-read/over-think that comes along with that.</p>
<p>The &ldquo;prospects for the future&rdquo; score is a function of how I felt as the credits rolled on the season ender, and it honestly wasn&rsquo;t great. The episode didn&rsquo;t feel energetic, it suggested an appetite for &ldquo;surprise reversal&rdquo; that will exceed my patience over the long haul, and it reminded a bit too much of the first couple of seasons of HBO&rsquo;s <em><a href="https://www.imdb.com/title/tt8068860/">Servant</a></em>, which I abandoned with no remorse at the end of the second season.</p>
<p>I feel a little bad about my reaction, because maybe I&rsquo;m suggesting that television productions should simply abandon the only tools they have to get more seasons. In some ways, they <em>have</em> to pander to recap culture. They <em>have</em> to pander to fannish over-analysis. They <em>have</em> to end each season with a hook and a sense of incompleteness. They <em>have</em> to live within a fickle system run by people addicted to the analytics streaming affords, who will happily kill a property and move on to the next with no sense of investment.</p>
<p>But, you know, don&rsquo;t point out a problem without pointing out a solution:</p>
<p><em>For All Mankind</em> (Al prefers to think of it as <em>Space is Trying to Murder You Again This Week</em>) does a nice job with this conundrum: Each season has an arc and a sense of conclusion. There&rsquo;s payoff. Then it does an end-credits thing where it flash-forwards to the next season&rsquo;s era and offers you a look. It doesn&rsquo;t appeal to your thwarted expectations of closure, it appeals to your curiosity.</p>
<p>And to make note of a counterpoint, <em>Succession</em> isn&rsquo;t above leaving things on a hanging note of tension, but I&rsquo;ve stuck with it. It&rsquo;s not terrible to leave things unresolved, or end a season with a directional cue in the form of an unfinished arc. Maybe the thing I&rsquo;m reacting to with the puzzlebox stuff is the garish palette those shows paint with, swinging for the meme fences.</p>
<p>Anyhow, we have a few episodes of <em>Yellowjackets</em> season 2 cued up. The prospect of watching them, having skimmed a few episode descriptions in Plex, is not sparking a &ldquo;full-body yes.&rdquo; There&rsquo;s just so much other stuff out there that I&rsquo;m okay with the thought of letting it have its run then deciding whether it&rsquo;s worth it to watch through the whole thing.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Daily Notes for 2023-04-11</title>
      <link>https://mike.puddingtime.org/posts/2023-04-11-daily-notes-for-2023-04-11/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>mike@puddingtime.org (mike)</author>
      <guid>https://mike.puddingtime.org/posts/2023-04-11-daily-notes-for-2023-04-11/</guid>
      <description>pinboard/Emacs integration, hoping Yellowjackets doesn&amp;rsquo;t disappoint, blogging with ox-hugo.</description>
      <content:encoded><![CDATA[<h2 id="bookmarks-and-org">Bookmarks and org</h2>
<p>I&rsquo;ve been back and forth on bookmarking. For a period there was some noise about pinboard.in appearing moribund. The obvious explanation for some of the noise generally was that Maciej Cegłowski&rsquo;s smartest guy in the room schtick had finally run afoul of peoples&rsquo; sensibilities. The one supporting piece of evidence I had in my own experience was an unanswered bug report about broken feed functionality.</p>
<p>So I tried raindrop.io (didn&rsquo;t really take), and then just stopped bookmarking stuff because I wasn&rsquo;t sure where to put it, and then started playing around with beorg to capture bookmarks on mobile, which worked fine but I hadn&rsquo;t yet figured out a way to make the practice scale.</p>
<p>Well, the bug I reported about pinboard got fixed, Maciej seems to be active online again, and pinboard is my favorite service, so I&rsquo;m using it. For mobile I like the <a href="https://get-pins.app">Pins app</a> a lot. It&rsquo;s just clean and simple, and it&rsquo;s a universal app so its share extension works on my Macs in apps like Reeder.</p>
<p>Since I&rsquo;ve moved blogging into Emacs, it&rsquo;d be nice to be able to get links I save out of pinboard and into a buffer, and it looks like <a href="https://github.com/davep/pinboard.el">Dave Pearson&rsquo;s pinboard.el</a> will suffice. It provides a pinboard client in Emacs: invoke it, get a list of your bookmarks, do things with them. Konrad Hensen wrote a function that can <a href="https://gist.github.com/khinsen/7ed357eed9b27f142e4fa6f5c4ad45dd">store a pinboard.el link as an org link</a>.</p>
<h2 id="blogging-and-org">Blogging and org</h2>
<p>I added <a href="https://ox-hugo.scripter.co">ox-hugo</a> to my blogging toolkit as an experiment in blogging with org-mode. You just add a section to a monolithic file, compose with org markup, and save. ox-hugo exports the content to a well-formed Hugo Markdown file. Used in conjunction with Hugo server&rsquo;s <code>--navigateToChanged</code> switch, realtime feedback is easy.</p>
<p>Some things I like about it:</p>
<ul>
<li>Adding <code>TODO</code> to the front of the heading makes the post a draft.</li>
<li>Normal org tags at the end of the heading, e.g. <code>:emacs:gtd:blogging:</code> become tags for the post.</li>
<li>Participation in the org ecosystem, e.g. being able to use <code>org-refile</code> on stuff that&rsquo;s not quite ready for today&rsquo;s edition.</li>
</ul>
<p>I&rsquo;m not so sure about it as a longterm document pipeline. This isn&rsquo;t a workflow amenable to anything other than a normal computer that can properly run Emacs. That&rsquo;s not a big deal right now: My iPad is pretty strictly for content consumption these days. But when I think about camping season arriving and how much better suited to that an iPad is, I have qualms. I have no problem imagining an iPad-centric Hugo workflow using any of a number of tools, especially given my publishing pipeline. I don&rsquo;t like the idea of dragging a laptop along.</p>
<p>I get the feeling this is going to land in the &ldquo;fun but not for me&rdquo; pile.</p>
<p>On the other hand, I&rsquo;ve got Tailscale running and there&rsquo;s Blink. I can always get to something that can run Emacs that way. If I&rsquo;m on the grid enough to blog, I&rsquo;m on the grid enough to <code>mosh</code> into something and push out a post.</p>
<p>It&rsquo;s worth a little thinking because the more I do with org mode the more I realize it&rsquo;s how I&rsquo;d prefer to author stuff of any complexity, or stuff that could become part of something more complex at some point.</p>
<h2 id="hoping-yellowjackets-won-t-disappoint">Hoping Yellowjackets won&rsquo;t disappoint</h2>
<p>Al and I have been watching the first season. We&rsquo;ve arrived in the traditional part of a ten-episode season, where things begin to bog down a little and I&rsquo;m hoping it will get a little more sprightly again. And I&rsquo;m going through my usual qualms about shows that look and act like this one: I don&rsquo;t mind some mystery, but I have lost my tolerance for series that won&rsquo;t resolve anything. If it looks like it&rsquo;s going to be an endless puzzlebox, it&rsquo;s not going to get my time.</p>
<p>The ten episode thing: I wish I knew some television writers who could walk me through the realities of doing an eight-, ten-, twelve-, or twenty-episode season.</p>
<p><em>Sharp Objects</em>, <em>Mare of Easttown</em> and <em>Severance</em> all came in at seven or eight episodes, and they felt just right to me. Things stayed tight and they kept moving. <em>For All Mankind</em> comes in at ten per season, and sometimes it drags. <em>The Wire</em> ran 12 or 13 episodes per season (except the last), and I&rsquo;d say it could have tightened down, too.</p>
<p>You just hit those moments, I suppose, where all the setup is done, the Big Problem for the season is established, and &hellip; wham, into a bottle episode or a dream episode that feels loosely connected &ndash; or a subplot goes on unresolved for a few episodes &ndash; and you feel the momentum seeping out.</p>
<p>I suppose there are some economics around the first run and eventual syndication, and probably increasingly good metrics around what audiences will stick with in what numbers. I just wonder what about the structure (at the episode level and the season level) makes things seem to get a little pokey at ten episodes. I took a writing for film class years ago where the person who did the screenplay for <em>Erin Brokovich</em> sat with the class and walked us through the structure, and I&rsquo;ve read since that these things follow predictable patterns you mainly notice when they&rsquo;re broken. I can see how perhaps writers learn a certain tempo within a certain framework and end up with more time than they know what to do with.</p>
<p>And maybe it&rsquo;s just me being affected by streaming and binge-watching. I&rsquo;m still generally on team &ldquo;3 hours for a movie? Sounds like a good deal!&rdquo; so I don&rsquo;t think my attention span has been completely ruined, but there&rsquo;s just so much out there &ndash; maybe I&rsquo;ve been conditioned by the bounty that is Peak Television to look ahead to the next thing in a way I have not by movies.</p>
<p>Anyhow: We are enjoying it for now. The cast is solid, the timeline switching keeps things moving, and showing us the fate of one of the main characters in the first scene of the first episode seems to have worked, though I get the feeling something will happen along the way to complicate that.</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
