<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  
  <!-- FEED METADATA -->
  <title>Scott Munro</title>
  <subtitle>One stop shop for all of my nonsense</subtitle>
  <link href="https://scottnm.com/atomfeed.xml" rel="self"/>
  <link href="https://scottnm.com/"/>
  <icon>/site_images/icon/atomfeedicon.png</icon>
  <updated>2026-10-09T06:36:37.323359-07:00</updated>
  <id>urn:uuid:bfae4b33-aa4e-48a6-96b7-09e66d905159</id>
  <author>
    <name>Scott Munro</name>
  </author>

  <!-- FEED ENTRIES -->
  <entry>
    <title>Selected Excerpts: Four Thousand Weeks by Oliver Burkeman</title>
    <link href="https://www.scottnm.com/pages/2026_10_09_selected_excerpts_four_thousand_weeks_by_oliver_burkeman/2026_10_09_selected_excerpts_four_thousand_weeks_by_oliver_burkeman.html" />
    <id>urn:uuid:5dfe3cf8-a707-49e8-89fd-b270a62ea60a</id>
    <updated>2026-10-09T06:36:37.323359-07:00</updated>
    <summary>A list of the things I highlighted from my first read through of Oliver Burkeman's "Four Thousand Weeks."</summary>
    <content type="html"><![CDATA[<p>I read <a href="https://en.wikipedia.org/wiki/Four_Thousand_Weeks%3A_Time_Management_for_Mortals">"Four Thousand Weeks"</a> by Oliver Burkeman. </p>
<p>I have to return the book to the library soon, so this page collects the excerpts I highlighted (and sometimes annotated!)</p>
<h2>Summary</h2>
<p>All in all, my takeaway from reading the book was...</p>
<ul>
<li>You must come to terms with your own finitude. You're not guaranteed any time on earth and the limited time you have is wasted trying to feel productive.</li>
<li>Busyness is not equivalent to "productivity." </li>
<li>"Productivity" is not a measure of a life well-lived.</li>
<li>A lot of productivity advice is a sisyphean gesture at "getting more done" with the false promise that with enough effort you can eventually just be done. </li>
<li>"Getting more done" only results in having more to do.</li>
<li>It's wasted effort trying to get more done with the hope that one day you'll complete everything and finally feel a sense of calm.</li>
<li>Coming to grips that you'll never be "done" and finding effective ways to do less and not feeling bad about doing less is a more useful path to generally feeling ok.</li>
<li>The goal of "feeling ok" is not to feel a sense of constant calm and perfect control. Accept you will often feel anxious, feel overwhelmed, and fail. That's life baby.</li>
<li>Slow down, be patient, and avoid measuring success by how rarely you run into friction.</li>
<li>Multitasking is a scam. Serialize and focus where possible.</li>
</ul>
<p>To me this book read as an "anti self-help book" and I quite liked it.</p>
<p>There was no homework, no system to reorient your life around, no "silver bullet" that Burkeman prescribes for how to fix yourself. Its a plea to a shared experience that people like myself who are constantly trying to feel organized may need to re-evaluate their goals around more practical and unavoidable (read: death) circumstances.</p>
<h2>Excerpts</h2>
<hr />
<h3>"In the Long Run, We're All Dead", pp. 13-14</h3>
<blockquote>
<p>Nobody in the history of humanity has ever achieved "work-life balance," whatever that might be, and you certainly won't get there by copying the "six things successful people do before 7:00am." The day will never arrive when you finally have everything under control—when the flood of emails has been contained; when your to-do lists have stopped getting longer; when you're meeting all your obligations at work and in your home life; when nobody's angry with you for missing a deadline or dropping the ball; and when the fully optimized person you've become can turn, at long last, to the things life is really supposed to be about. Let's start by admitting defeat</p>
</blockquote>
<hr />
<h3>"The Limit-Embracing Life", pp. 18-19</h3>
<p>Speaking on a supposed life of medieval peasants...</p>
<blockquote>
<p>And though death was a constant presence, with lives cut short far more frequently than they are today, time wouldn't have felt in limited supply. You wouldn't have felt any pressure to find ways to "save" it. Nor would you have felt guilty for wasting it: if you took an afternoon break from threshing grain to watch a cockfight on the village green, it wouldn't have felt like you were shirking during "work time." And none of this was simply because things moved more slowly back then, or because medieval peasants were more relaxed or more resigned to their fate. It was because, so far as we can tell, they generally didn't experience time as an abstract entity—as a thing—at all.</p>
</blockquote>
<p>I don't think Burkeman really made a persuasive case that medieval peasants really felt this way. And maybe that's where it failed for me, that it tried to jump to making guesses about the inner feelings of people long dead and that these guesses don't seem to have been backed up by any historical accounts, journals, etc.</p>
<p>Though to call attention to my own limitation here, there are notes and sources in the back of the book that maybe provide more context for this:</p>
<ul>
<li>"an independent world of mathematically measurable sequences": Lewis Mumfor, Technics and Civilization (Chicago: University of Chicago Press, 2010), 15.</li>
<li>"Medieval people might speak of a task lasting a "Misere whyle": E. P. Thompson, "Time, Work-Discipline, and Industrial Capitalism," Past and Present 38 (1967): 81.</li>
</ul>
<p>I do think the point I read out of it—that modern life organizes itself around an abstract concept of measurable and estimatable time that is kind of an illusion which affects our sense of reality—was interesting and resonated.</p>
<hr />
<h3>"The Limit-Embracing Life", p. 21</h3>
<blockquote>
<p>Untroubled by any notion of time "ticking away," [a medieval farmer] might have experienced a heightened awareness of the vividness of things [...] "living in deep time." [...] plowing the fields, he might have felt himself one tiny part of a vast sweep of history [...] We can assert all of this with some confidence because we still occassionally encounter islands of deep time today. [...] we slip "into a realm where there is enough of everything, where we are not tryingt o fill a voice in ourselves or the world [...] The clock does not stop [...] but we do not hear it ticking."</p>
</blockquote>
<p>This was another passage I highlighted that felt boldly stated but kind of unsubstantiated. I get this isn't a "science" book, but I remember feeling like cool ideas expressed entirely with a "you just know, you know" attitude were off putting to me.</p>
<hr />
<h3>"The Limit-Embracing Life", p. 25</h3>
<blockquote>
<p>It grows alluring to try to multitask [...] and it becomes a lot more intuitive to project your thoughts about your life into an imagined future, leaving you anxiously wondering if things will unfold as you want them to. Soon, your self of self-worth gets completely bound up with how you're using time</p>
</blockquote>
<hr />
<h3>"The Limit-Embracing Life", p. 29</h3>
<blockquote>
<p>It had been more comforting to imagine that I migiht eventually "optimize" myself into the kind of person who could confront such decisions [as getting married or having children] without fear, feeling totally in charge of the process. I didn't want to accept that this was never going to happen—that fear was part of the deal, and that experiencing it wouldn't destroy me.</p>
</blockquote>
<hr />
<h3>"The Limit-Embracing Life", p. 31</h3>
<blockquote>
<p>It's scary to confront the truth that almost everything worth doing [...] depends on cooperating with others, and therefore exposing yourself to the emotional uncertainty of relationships. Denying reality [...] thinking that at some point in the future you might, at last, feel totally in control. But it can't ever bring the sense that you're doing enough [...] because it defines "enough" as a kind of limitless control that no human can attain. Instead, the endless struggle leads to more anxiety and a less fulfilling life.</p>
</blockquote>
<hr />
<h3>"The Limit-Embracing Life", p. 31</h3>
<blockquote>
<p>The more you hurry, the more frustrating it is to encounter tasks [...] that won't be hurried; the more compulsively you plan for the future, the more anxious you feel about any remaining uncertainties, of which there will be plenty.</p>
</blockquote>
<hr />
<h3>"The Efficiency Trap", pp. 51-52</h3>
<blockquote>
<p>In Silicon Valley [you] identify a "pain point"—one of the small annoyances resulting from (more jargon) the "friction" of daily life—and then offer a way to circumvent it. Thus Uber eliminates the "pain" of having to track down a number for your local taxi company [...]; digital wallet apps like Apple Pay remove the "pain" of having to reach into your bag for your physical wallet or cash. [...] you only need to commune with the screen.</p>
</blockquote>
<p>I wouldn't be me if I didn't quibble with some hill not worth dying over.</p>
<p>The point Burkeman makes about over-valuing "convenience" and seeing every inconvenience as a problem to solve or something to fret over is good.</p>
<p>But damnit, I think the Apple Wallet one is a bad example. I feel like you could replace "Apple Wallet" with "credit card" and "physical wallet" with "cash" and it would sound like the same argument and seem just as wrong to me. I can't put my finger on it, but there's something more to convenience at play there. It's a freedom to go places and do things without having to panic because I've forgotten one crucial item (my wallet!) at home.</p>
<p>Why am I here white knighting for smartphone features? I don't know...</p>
<p>The rest of the section is good!</p>
<hr />
<h3>"The Efficiency Trap", p. 55</h3>
<blockquote>
<p>to make such a radical change arose from the recognition that she'd never manage to build a mroe meaningful life [...] by saving time and thereby squeezing more into her existing one. To make time for whta mattered, she needed to give things up.</p>
</blockquote>
<hr />
<h3>"Facing Finitude", p. 57</h3>
<blockquote>
<p>You can't delve far into the question of what it means to be a finite human [...] before encountering the philosopher who was more obsessed with the subject than any other think: Martin Heidegger. This is unfortunate [because] for more than a decade, starting in 1933, he was a card-carrying member of the Nazi Party. (The question of what this means for his philosophy is a fraught and fascinating one, but it would get us off track here.)</p>
</blockquote>
<p>This is exactly the kind of tangent I would have loved to see in this book! Somewhere!! Even a summarized footnote!!!</p>
<p>While it might not make for a very focused and easy to follow sequence of introduction → argument → supporting evidence → argument → supporting evidence → conclusion, I think being intellectually curious about how philosophy manifests in the people who proselytize it, is hugely valuable in honestly and accurately painting a full picture of that philosophy.</p>
<p>Was his Nazism at odds with embracing human finitude? Is it in conflict to be a Nazi who will only do so much for his party, ideology, and myth-making? Or did the ideas bolster themselves? Does embracing human finitude lead to such a strict prioritization on what it means to be with limited time that you might feel justified in total "death of self" in favor of fascistically serving your ideology?</p>
<p>I think that's a useful thought exercise for someone reading this book.</p>
<p>But I suppose I should similarly take my own advice to be "intellectually curious", practice patience, and just go dig it up on my own. Blegh. I'll leave myself a spot to do that here and if I ever follow through I'll update this post with what I find.</p>
<p>Friday, Oct 9th 2026: I.O.U. one cursory look into how Heidegger's Nazism impacted his broader philosophical outlook on human finitude.</p>
<hr />
<h3>"Facing Finitude", p. 69</h3>
<blockquote>
<p>it's precisely the fact that getting married forecloses the possibility of meeting someone else [...] that makes marriage meaningful. The exhilaration that sometimes arises when you grasp this truth about finitude has been called the "joy of missing out."</p>
</blockquote>
<hr />
<h3>"Becoming a Better Procrastinator", p. 76</h3>
<blockquote>
<p>Once you've selected [three tasks to focus on], all other incoming demands on your time must wait until one of the three items has been completed, thereby freeing up a slot. (It's also permissible to free up a slot by abandoning a project altogether if it isn't working out.) [Paraphrased from Benson and Barry's "Personal Kanban"] </p>
</blockquote>
<p>This is one of the few times in the book where Burkeman shares a concrete system used by someone else for helping focus your efforts, and I thought it sounded like a good idea.</p>
<p>I suspect it'll help reduce multitasking for me. While there are still multiple things that could be done in parallel, I find most of my failed multitasking attempts are me procrasting with random interruptions and not me trying to do a number of pre-selected things in parallel. So, by deferring "new" concerns out of my awareness entirely until I've freed up a slot I think that will help with multitasking procrastination.</p>
<hr />
<h3>"Becoming a Better Procrastinator", pp. 79-80</h3>
<blockquote>
<p>procrastination is a strategy of emotional avoidance [...] The limitations we're trying to avoid when we engage in this self-defeating sort of procrastination frequently don't have anything to do with how <em>much</em> we'll be able to get done in the time available; usually, it's a matter of worrying that we won't have the talent to produce work of sufficient quality [...] or that in some other way things won't turn out as we want. [...] you can relax—because judged by the flawless standards of your imagination, you definitely <em>won't</em> do a good enough job. So you might as well make a start.</p>
</blockquote>
<p>I'm a bad procrastinator and this section hit me pretty hard.</p>
<p>The procrastination that's hardest for me to avoid is the learned procrastination.</p>
<p>It's trying to write a new software feature or bug fix or design proposal knowing in the back of my mind that every other previous time I've done this, it's been an uphill battle of working through feedback and constructive criticism and problems I don't know how to solve. And of course none of those are real walls. They are constructive parts of the process. Things I should embrace and accept and cherish. But I've just built a terrible mental pattern of fear when I think about confronting that process.</p>
<p>Sometimes I wish I could give myself time-limited selective amnesia. But I don't think that's the point this book is trying to get across.</p>
<hr />
<h3>"The Intimate Interrupter", pp. 105-106</h3>
<blockquote>
<p>When you try to focus on something you deem important, you're forced to face your limits [...] you're obliged to give up your godlike fantasies and to experience your lack of power over things you care about. Perhaps, the cherished project will prove beyond your talents [...] and even if everything proceeds wonderfully, you couldn't have known in advance that it was going to do so, so you'll still have had to give up the feeling of being the master of your time [...] you've had had to allow yourself to risk feeling "claustrophobic, imprisoned, powerless, and constrained by reality."</p>
</blockquote>
<p>Another resonant section that feels like it so strongly pulls into focus why its hard to commit to things. Fear is the mindkiller and its also unavoidable.</p>
<hr />
<h3>"The Intimate Interrupter", pp. 107-108</h3>
<blockquote>
<p>[being distracted] often doesn't feel especially <em>fun</em>, these days. But it doesn't need to feel fun. In order to dull the pain of finitude, it just needs to make you feel unconstrained. [... What we think of as distractions, social media, daydreaming, extra naps, busywork,] aren't the ultimate cause of our being distracted. They're just the places we go to seek relief from the discomfort of confronting limitation. [...] I wish I could reveal, at this point, the secret for uprooting the urge toward distraction—the way to have it not feel unpleasant to decide to hold your attention, for a sustained time, on something you value, or that you can't easily choose not to do. But the truth is I don't think there is one. The most effective way to sap distraction of its power is just to stop expecting things to be otherwise—to accept that this unpleasantness is simply what it feels like for finite humans to commit ourselves to the kinds of demanding and valuable tasks that force us to ocnfront our limited control over how our lives unfold.</p>
</blockquote>
<p>Another killer couple of pages. This tone of acceptance is a lot of what makes this book so appealing to me. It's not suggesting you tools or hacks or strats to trick yourself into thinking this isn't hard. It's just trying to convince you that being hard isn't all that bad and you can deal with it.</p>
<hr />
<h3>"We Never Really Have Time", p. 113</h3>
<blockquote>
<p>"Hofstader's law," which states that any task you're planning to tackle will always take longer than you expect, "even when you take into account Hofstadter's Law."</p>
</blockquote>
<hr />
<h3>"You Are Here", pp. 125-126</h3>
<blockquote>
<p>Inevitably, we become obsessed with "using [time] well," whereupon we discover an unfortunate truth : the more you focus on using time well, the more each day begins to feel like something you have to get through, en route to some calmer, better, more fulfilling point in the future, which never actually arrives. [...] to focus exclusively on where you're headed [by instrumentalizing time], at the expense of focusing on where you are [...] you find yourself living mentally in the future, locating "real" value of your life at some time that you haven't yet reached and never will.</p>
</blockquote>
<hr />
<h3>"You Are Here", p. 132</h3>
<blockquote>
<p>[Alexander Herzen] struggles to come to terms with the death of his son, who has drowned in a shipwreck—and whose life, Herzen insists, was no less valuable for never coming to fruition in adult accomplishments. "Because children grow up, we think a child's purpose is to grow up," Herzen says. "But a child's purpose is to be a child. Nature doesn't disdain what only lives for a day. It pours the whole of itself into each moment... Life's bound is in its flow. Later is too late."</p>
</blockquote>
<p>Damn.</p>
<hr />
<h3>"Rediscovering Rest", p. 151</h3>
<blockquote>
<p>yuor days <em>aren't</em> progressing toward a future state of perfectly invulnerable happiness, and that to approach them with such an assumption is systematically to drain our four thousand weeks of their value. "We are the sum of all the moments of our lives," writes Thomas Wolfe, "all that is ours is in them: we cannot escape it or conceal it." If we're going to show up for, and thus find some enjoyment in, our brief time ont he planet, we have better show up for it now.</p>
</blockquote>
<hr />
<h3>"Rediscovering Rest", p. 153</h3>
<blockquote>
<p>In his book <em>Sabbath as Resistance</em>, the Christian theologian Wlater Brueggemann describes the sabbath as an invitation to spend one day per week "in the awareness and practice of the claim that we are siutated on the receiving end of the gifts of God." [...] today, at least there might be nothing more you need to <em>do</em> in order to justify your existence.</p>
</blockquote>
<p>This was such a cool line to me that I actually checked out Brueggemann's book from the library and am currently reading it! It's pretty cool even without being Christian myself.</p>
<hr />
<h3>"Rediscovering Rest", p. 154</h3>
<blockquote>
<p>[Rest] is initially going to provoke some serious feelings of discomfort rather than delight. That discomfort isn't a sign that you shouldn't be doing it, though. It's a sign that you definitely should.</p>
</blockquote>
<p>Here, the rest being referred to is a rest from all of the distractions and urges and twitches that make us anxious: put away the feed, turn off the tv, relax the need to feel like you have to enrich yourself and use all your time, and embrace the sabbath's rest.</p>
<hr />
<h3>"Rediscovering Rest", p. 155</h3>
<blockquote>
<p>unlike almost everything else I do with my life, it's not relevant to ask whether I'm good at [taking a country walk]: all I'm doing is walking, a skill at which I haven't appreciably improved since around the age of four. Moreover, a country walk doesn't have a purpose</p>
</blockquote>
<p>I like the way he describes walks here, as a means with no end or whose end is its own means. I'm not particularly good at this. I take plenty of walks, but I'm prone to listening to horror audio dramas while I do. That's maybe a bit too much purpose and multitasking. I'm not sure if I'm interested in changing, just noting a difference.</p>
<hr />
<h3>"Rediscovering Rest", pp. 159-160</h3>
<blockquote>
<p>a good hobby probably <em>should</em> feel a little embarassing; that's a sign you're doing it for its own sake, rather than for some socially sanctioned outcome. [... And] it's fine, and perhaps preferable, to be mediocre at them. [...] the freedom to suck without caring is revelatory.</p>
</blockquote>
<p>Mediocre hobby-doers rejoice!</p>
<hr />
<h3>"The Impatience Spiral", pp. 165-166</h3>
<blockquote>
<p>reading is the sort of activity that largely operates according to its own schedule. You can't hurry it very much before the experience begins to lose its meaning. [...] reading something properly just takes the time it takes.</p>
</blockquote>
<hr />
<h3>"The Impatience Spiral", pp. 170-171</h3>
<blockquote>
<p>You surrender to reality that things just take the time they take, and that you can't quiet your anxieties by working faster [...] "You cultivate an appreciation for endurance, hanging in, and putting the next foot forward," [...] you begin to acquire what has become the least fashionable but perhaps most consequential of superpowers: patience</p>
</blockquote>
<hr />
<h3>"Staying on the Bus", p. 182</h3>
<blockquote>
<p>One critical aspect of the radical incrementalist approach, which runs counter to much mainstream advice on productivity, is thus to be willing to stop when your daily time is up, even when you're burstin with energy and feel as though you could get much more done. [...] the urge to push onward beyond that point "includes a big component of impatience about not being finished, about not being product enough, about never again finding such an ideal time"</p>
</blockquote>
<p>I have experienced this feeling of finally getting into "the flow" and then refusing to let go of it regardless of how long I'm there because I'm scared there's opportunity cost to not using it while I've got it or that I may not find it again in the time I need to.</p>
<hr />
<h3>"Staying on the Bus", pp. 182-183</h3>
<blockquote>
<p>originality lies of the far side of unoriginality [...] but it begins at all only for those who can muster the patience to immerse themselves int the earlier stage—the trial-and-error phase of copying others, learning new skills, and accumulating experience.</p>
</blockquote>
<hr />
<h3>"The Loneliness of the Digital Nomad", p. 192</h3>
<blockquote>
<p><em>fika</em>, the daily moment when everyone in a given workplace ges up from their desks to gather for coffee and cake [...] one senior manager told me [this] was by far the most effective way to learn what was really going on in his company. Yet it works only because those involved are willing to surrender some of their individual sovereignty over their time.</p>
</blockquote>
<p>This section on the loneliness of digital nomads primarily focuses on the tradeoff of freedom and control over one's own time (individual time sovereignty) and the cost of not using that time in community and collaboration with others. Which sounds righteous, but some parts of this also reek of the "Return to Office" mandates that have been going around post-COVID for remote workers like me. I don't think remote work is antithetical to embracing shared time and collaboration so I don't think that's what this particular passage is gesturing at. I think I just wince at the idea that senior managers learning about their own company is really a data point in the success column.</p>
<hr />
<h3>"The Loneliness of the Digital Nomad", p. 200</h3>
<blockquote>
<p>The reason it's so hard for my wife and me to find an hour in the week for a serious conversation, or for me and my three closest friends to meet for a beer, isn't usually that we "don't have time" [...] it's that we do have time—but that there's almost no likelihood of it being the same portion of time for everyone involved. [...] All this comes with political implications, too, because grassroot politics [...] are among the most important coordinated activities that a desynchronized population find it difficult to get around to doing. The result is a vacuum of collective action, which gets filled by autocratic leaders, who trive on the mass support of people who are otherwise disconnected [...] "Totalitarian movements are mass organizations of atomized, isolated individuals," wrote Hannah Arendt in <em>The Origins of Totalitarianism.</em> </p>
</blockquote>
<hr />
<h3>"The Loneliness of the Digital Nomad", p. 201</h3>
<blockquote>
<p>our loss of synchrony can't be solved exclusively at the level of the individual or family [...] But we do each get to decide whether to collaborate with the ethos of individual time sovereignty. [...] you can make the kinds of commitments that remove flexibility from your schedule in exchange for the rewards of the community, by joining amateur choirs or sports teams [...]. You can prioritize activities in the physical world over those in the digital one [...] And if, like me, you possess the productivity geek's natural inclination toward control-freakery when it comes to your time, you can experiment with what it feels like to <em>not</em> try to exert an iron grip on your timetable: to sometimes let the rhythms of family life and friendships and collective action take precedence over your perfect morning routine or your system for scheduling your week.</p>
</blockquote>
<hr />
<h3>"Cosmic Insignificance Therapy", p. 213</h3>
<blockquote>
<p>Cosmic insignificance therapy is an invitation to face the truth about your irrelevance in the grand scheme of things. To embrace it, to whatever extent you can. [...] Truly doing justice to the astonishing gift of a few thousand weeks isn't a matter of resolving to "do something remarkable" with them. In fact, it entails precisely the opposite: refusing to hold them to an abstract and overdemanding standard of remarkableness, against which they can only ever be found wanting, and taking them instead on their own terms, dropping [...] into the experience of life as it concretely, finitely—and often enough, marvelously—really is.</p>
</blockquote>
<hr />
<h3>"The Human Disease", p. 217</h3>
<blockquote>
<p>"Time is the substance I am made of," writes Jorge Luis Borges. "Time is a river that sweeps me along, but I am the river; it is a tiger which destroys me, but I am the tiger; it is a fire which consumes me, but I am the fire." There's no scrambling up to the safety of the riverbank when the river is you. And so insecurity and vulnerability are the default state [...] A life spent focused on achieving ssecurity with respect to time, when in fact such security is unattainable, can only ever end up feeling provisional—as if the point of your having been born still lies in the future, just over the horizon, and your life in all its fullness can begin as soon as you've gotten it [...] into proper working order.</p>
</blockquote>
<hr />
<h3>"The Human Disease", p. 227</h3>
<blockquote>
<p>"Dear Frau V.," [Carl] Jung began, "Your questions are unanswerable, because you want to know how to live. One lives as one can. There is no single definitive way [...] make [the way] for yourself, which is never perscribed, which you do not know in advance, and which simply comes into being itself when you put one foot in front of the other [...] quietly do the next and most necesasry thing. So long as you think you don't yet know what that is, you still have too much money to spend in useless speculation."</p>
</blockquote>
<hr />
<h3>"Afterword: Beyond Hope", pp. 231-232</h3>
<blockquote>
<p>You could think of this book as the empowering potential of giving up hope [...]. It means giving up hope of ever feeling totally in control, or certain that acutely painful experiences aren't coming your way. And it means giving up, as far as possible, the master hope that lurks beneath all this, the hope that somehow this isn't really <em>it</em>—that this is just a dress rehearsal, and that one day you'll feel truly confident that you have what it takes.</p>
</blockquote>
<hr />
<h2>Appendix: Compressed</h2>
<p>These ten techniques are provided by the book's appendix. Rather than quote pretty much the entire thing, I'll just paraphrase it as a shortened reference for myself.</p>
<ol>
<li><strong>Adopt a "fixed volume" approach to productivity.</strong><ul>
<li>keep limits on your todolist. if you need to space for limitless task tracking keep that in a separate list.</li>
<li>keep predetermined time boundaries for your daily work</li>
</ul>
</li>
<li><strong>Serialize, Serialize, Serialize</strong> <ul>
<li>focus on one big project at a time. Avoid bouncing around. </li>
<li>Be patient and sit with the anxiety of having to take something to completion.</li>
</ul>
</li>
<li><strong>Decide in advance what to fail at</strong><ul>
<li>determine what things you don't care to excel at: kitchen tidiness, being the best world traveler, etc</li>
</ul>
</li>
<li><strong>Focus on what you've already completed, not just on what's left to complete</strong><ul>
<li>keep a "done" list and collect that progress as a reminder that you're living your life.</li>
</ul>
</li>
<li><strong>Consolidate your caring</strong><ul>
<li>consciously pick your battles in charity, activism, and politics</li>
<li>after picking your battles, feel comfortable not paying active attention to others. </li>
</ul>
</li>
<li><strong>Embrace boring and single-purpose technology</strong><ul>
<li>delete social media apps</li>
<li>switch your smartphone screen to grayscale</li>
<li>choose devices with a single purpose that discourage aimless switching</li>
</ul>
</li>
<li><strong>Seek out novelty in the mundane</strong><ul>
<li>pay more attention to every moment, however mundane</li>
</ul>
</li>
<li><strong>Be a "researcher" in relationships</strong><ul>
<li>Try to understand the people you're with</li>
<li>Spend less time trying to use them to achieve your desired outcomes.</li>
</ul>
</li>
<li><strong>Cultivate instantaneous generosity</strong><ul>
<li>whenever generous impulses arrive act on them immediately: give me, send words of praise, tell someone you love them.</li>
</ul>
</li>
<li><strong>Practice doing nothing</strong><ul>
<li>set a timer for 5-10 minutes and then stop trying to do anything for that time.</li>
</ul>
</li>
</ol>]]></content>
  </entry>
  <entry>
    <title>Writing: Power Outage</title>
    <link href="https://www.scottnm.com/pages/2026_10_03_power_outage/2026_10_03_power_outage.html" />
    <id>urn:uuid:c540a2e3-f3b0-4681-bb33-ca2179498811</id>
    <updated>2026-10-03T18:21:58.593872-07:00</updated>
    <summary>I wrote about being awake at 3AM during a wide power outage in Seattle.</summary>
    <content type="html"><![CDATA[<p>3AM.</p>
<p>The power's just gone out: ten blocks to the north and ten more blocks to the south.</p>
<p>Outside, I can see the twinkle of a handful of stars. Clearing the light pollution has made room for them, but they must not feel welcome. They are still so very dim and distant.</p>
<p>I've lit two candles to mark the occassion. It feels like I'm spoiling a unique opportunity for this darkness by immediately filling my living room with candlelight, but I think that's just my predisposition to guilt. It's just as true that it's a unique opportunity to fill my room with candlelight in just this particular kind of darkness. What useless guilt.</p>
<p>Behind me, I hear the deep snore of a large dog: Silent inhales and effortful, full-nostriled exhales. But, I don't have a large dog. I have a very small dog, and she's not behind me. She's upstairs resting comfortably.</p>
<p>No, the snore seems to be coming from the house around me in a very tangible, very much not metaphorical way. I sit still and listen trying to rationalize the noise. Is the house always making this noise below its usual hum of electric current powering appliances, and I'm only now noticing it as things are finally quiet?</p>
<p>Rising from my table and candles to investigate, I trace the sound to my refrigerator. Standing with my ear and cheek an intimate distance from the fridge's broadside, I'm relieved to find the source of the snore. Something must be thawing, settling, and returning to the house's ambient temperature in the fridge's machinery. My first thought is "something about the coolant lines?" but I know I'm just playing word-association games and making uneducated guesses.</p>
<p>I sit back down and hope I haven't robbed the moment of its magic. To live for a brief moment with the genuine belief that the house might be possessed of some gentle, snoring spirit.</p>
<p>There's that useless guilt again.</p>
<p>The oven chimes, startling me, and the streetlights return outside.</p>
<p>Damnit.</p>
<p>I'll let the candles burn a little longer to avoid the wax melting awkwardly and then return to bed.</p>]]></content>
  </entry>
  <entry>
    <title>Writing: Edge of Town</title>
    <link href="https://www.scottnm.com/pages/2026_08_01_edge_of_town/2026_08_01_edge_of_town.html" />
    <id>urn:uuid:fa1883a3-75a9-40bb-b85b-538ea8196d38</id>
    <updated>2026-08-01T22:27:47.664480-07:00</updated>
    <summary>written for my creative writing class</summary>
    <content type="html"><![CDATA[<p>there's a far end to every town<br />
the fringe where plans and efforts and attentions decay<br />
where our trash and exceptions collect into their own</p>
<p>on one such edge of one such town<br />
sat a house hoarding its own history of neglect<br />
the asbestos we didn't remove<br />
the lead pipes we couldn't afford to replace</p>
<p>the gravity of life pulled that fringe and our attention<br />
closer and closer to the town's nucleus<br />
fusing our hot air and restless energy<br />
into a dense, compressed, unstable core</p>
<p>more mass collected until its energy ran dry<br />
the town fissured<br />
exploding into a diaspora of orphaned cultures<br />
sent to the outer orbits and gravities of new towns</p>
<p>we pray it leaves behind a municipal black hole<br />
capturing light and rainwater and windswept pollen<br />
new grass sprouting between the cracks in the concrete<br />
one day, cracked concrete peeking through blankets of grass</p>
<p>but again, we've forgotten those first fringes<br />
barely rippled by the town's supernova<br />
kept by its gravity in distant, cold orbit<br />
no future. only a frozen, interminable present</p>
<p>on that one edge of that one town<br />
stands a shell of drywall and linoleum<br />
centered in a disc of bare dirt<br />
someone called it a house once<br />
all such someones are generations gone</p>
<p>new grass and flowers press against the impenetrable dirt<br />
spores and seed laying constant siege to the lifeless patch<br />
the seeds almost never take root and<br />
what small tufts grow are soon choked out to kindling</p>
<p>beneath the house husk<br />
runs a system of hollow tree roots<br />
once a mighty oak, its roots waged war against the house<br />
now entangled in the lead pipes and drip fed a leak of poison</p>
<p>heavy metal laced sewage ate the roots from the inside out<br />
leaving hollow carbon tentacles, a facsimile of bark<br />
a network of tunnels bound around the pipes</p>
<p>these barkish tunnels both spread and stall the rot<br />
the seeds that try and fail to root in the dirt void patch<br />
wither and die and sink and stick to the tunnel shell<br />
adding new layers that the toxic pipe water can't penetrate</p>
<p>perhaps the house and its barren patch <br />
aren't truly dead<br />
something's growing<br />
growing bitter and refusing to be forgotten</p>]]></content>
  </entry>
  <entry>
    <title>Microfiction: A Humid Daydream</title>
    <link href="https://www.scottnm.com/pages/2026_07_31_microfiction_a_humid_daydream/2026_07_31_microfiction_a_humid_daydream.html" />
    <id>urn:uuid:a48f891b-85f4-42c9-906b-dc556a9533fa</id>
    <updated>2026-07-31T18:42:00.876836-07:00</updated>
    <summary>a short fiction piece I wrote in my creative writing class about daydreaming in humidity</summary>
    <content type="html"><![CDATA[<p>This is a piece of micro-fiction I wrote for my creative writing class today.</p>
<hr />
<div id="story-section">
<p>Ink from my ballpoint pen rolls down the page. The ambient humidity acting as a shield between the porous page and my words and thoughts. I'm reminded of the physicality of ideas, but my moment to navel gaze is interrupted by the chair beneath me. Its hard plastic is dull, obnoxious, and distracting. Pressing wretchedly into my sit bones, I can barely string two coherent thoughts together.</p>
<p>I pause, shut my eyes, and pull focus to the sound of blood rushing in my ears. If I focus hard enough, it becomes the sea, and I can almost feel its salty, fresh breeze. Sure the beach is a little stuffy today, but maybe this is just that kind of beach. Surely there's variety in beaches. This one is shielded on all sides by a ring of palm trees muting the breeze. Even if I can't feel it, I can hear it just past the palm tree perimeter, and knowing it's there is refreshing in and of itself.</p>
<p>But beneath that soft, distant breeze I hear a faint <em>ploop</em> break through the treeline.</p>
<p>Opening my eyes, I look down to see the ink has run and drop drop dribbled on my white sneakers. My shoes take to the ink much more hungrily than the paper did.</p>
</div>
<hr />
<p>Thanks for reading!</p>
<p>The focus of this exercise was to write a string of sensory experiences together.</p>
<p>I wanted to share this piece, because it's the first thing I've written for this class that I've actually finished.</p>
<p>Even if it's not ambitious or bold, it's finished, and I'm satisfied with that.</p>]]></content>
  </entry>
  <entry>
    <title>Physical Game Collection - 2026</title>
    <link href="https://www.scottnm.com/pages/2026_07_29_physical_game_collection_2026/2026_07_29_physical_game_collection_2026.html" />
    <id>urn:uuid:6a460f0c-eb07-44db-8782-ba4f218102e5</id>
    <updated>2026-07-29T20:48:48.658247-07:00</updated>
    <summary>Sharing some cool things in my physical game collection because why not?</summary>
    <content type="html"><![CDATA[<p>At work, we have a tradition of celebrating our work anniversaries.</p>
<p>Since I work remotely, I like to get creative with how I celebrate.</p>
<p>This year, I decided to share some selections from my physical game collection. I figure it's a nice break from the regular humdrum work stuff.</p>
<p>This year is my 9th anniversary, so I'm sharing 9 "exhibits".</p>
<p>No more preamble! Lace up your digital sneakers and follow me on this tour.</p>
<hr />
<h2>Exhibit 1: Ce N'est Pas Rapide</h2>
<p><img alt="a collection of Sonic games" src="https://scottnm.com/site_images/pgc2026/01_sonic.jpeg" /></p>
<p>I’m an out-loud-and-proud 3D Sonic fan. "Sonic Adventure 1" and "Sonic Adventure 2" in particular hold extremely high esteem in my eyes. But for every good 3D Sonic game that has been (deservedly) ported and preserved across time and platforms, there are an equal number of stinkers that are left to rot. And it’s these stinkers which I like having around on my shelf:</p>
<p>left to right: "Shadow the Hedgehog" (GameCube), "Sonic ’06" (Xbox 360), "Sonic Unleashed" (Xbox 360).</p>
<p>Let me call your attention to the box art (or lack thereof) of "Shadow the Hedgehog". So many of my games growing up were adorned in this same EB Games used bin placeholder box art with these same low quality recycled DVD cases. I’m very happy that at least one physical game in my adult collection bears witness to that memory.</p>
<p>Eagle-eyed readers may also notice a peculiar “NFL” sticker on my copy of Sonic ’06. What gives? Mario has been known to <a href="https://www.nintendoworldreport.com/media/1304/1/18706.jpg">play street ball in Greenwich Village</a>, but no Sonic was not secretly drafted for the NFL. If memory serves, I think I got "Sonic ’06" in a lot of used games off eBay back in high school which included "Madden ’07". Sonic originally game in a boring gray after market DVD case so I swapped the box art for Madden and Sonic, so Sonic could have the more iconic lime-green 360 case.</p>
<h2>Exhibit 2: Clair de Lune</h2>
<p><img alt="my original &quot;The Legend of Zelda: Majora's Mask&quot; Nintendo 64 cartridge" src="https://scottnm.com/site_images/pgc2026/02_zeldafrontback.png" /></p>
<p>"The Legend of Zelda: Majora’s Mask" is my favorite Zelda game ever of all time: it’s got my favorite Zelda worldbuilding, the best fan theories, iconic creepy-pasta, and it just oozes with personality.</p>
<p>See the marker scrawlings on the backside of the cartridge on the right? Yup, it’s my original cartridge from when I was a kid!</p>
<p>Sadly this cartridge no longer actually plays. I’m not sure what’s wrong with it, but when I give it a quick shake I hear something rattling around internally.</p>
<p>I keep telling myself I’m going to open it up one day but the thought that I might damage the cartridge shell or otherwise alter how it looks unintentionally… I just can’t bear to do it.</p>
<p>And there are better ways to play this game today, anyway: a plethora of official ports, community “recompilations”, the 3DS remake, etc. I also have a physical copy of the 3DS remake.</p>
<p>My favorite thing about this cartridge is its holographic label. The label on the left isn’t weird looking because of my shaky camerawork. It’s holographic, and I just happened to capture it at an awkward angle with awkward light.</p>
<p>I always liked how a handful of N64 cartridges came in cool colors, e.g. the Zelda games, <a href="https://storage.googleapis.com/images.pricecharting.com/kfdovokhiqbdnwpu/1600.jpg">Donkey Kong 64</a>, <a href="https://i0.wp.com/epicbrew.net/wp-content/uploads/2017/04/turok2cart.jpg">Turok</a>, <a href="https://virtualbastion.com/wp-content/uploads/2014/03/7383549518_390cee0d34_b.jpg">Rayman</a>.</p>
<h2>Exhibit 3: Unknown Origins</h2>
<p><img alt="&quot;Condemned: Criminal Origins&quot; for the Xbox 360" src="https://scottnm.com/site_images/pgc2026/03_condemned.jpeg" /></p>
<p>"Condemned: Criminal Origins" is an anomaly in my collection because I do not at all remember getting it.</p>
<p>I cannot remember ever wanting to this game.</p>
<p>I do not know anyone who talks about this game.</p>
<p>I don’t see it anywhere in my Xbox 360 play history meaning I probably have never put this disc in any console associated with my Xbox Live profile.</p>
<p>The game is CIB and the box is in excellent condition.</p>
<p>I’m sure some day I’ll play it. It certainly seems like the kind of game I’d like. A mid 2000s first-person survival horror game? Oh absolutely.</p>
<p>But the longer I don’t play it, the more I like not playing it. I like that it stays this anomalous unexplained thing I carry around in my life.</p>
<h2>Exhibit 4: 静かの山</h2>
<p><img alt="&quot;Silent Hill f&quot; for the Xbox Series X" src="https://scottnm.com/site_images/pgc2026/04_silenthill.jpeg" /></p>
<p>"Silent Hill f" is a recent addition to my collection and my only Gen-9 physical game.</p>
<p>It’s a rare day when a new Silent Hill game releases, and it’s even rarer when it’s good! It also helps that the box art is just gorgeous. No spoilers! I’m still making my way through my first playthrough.</p>
<p>This entry is a bit bittersweet. While I love having the physical disc, it’s missing an in-box manual. </p>
<p>Have publishers and manufacturers just stopped doing this? I wouldn’t be surprised if no games ship with manuals anymore. Sometimes they were pointless, but sometimes they were really cool and full of useless trivia about the characters and setting.</p>
<p>I read and reread the Sonic Heroes GameCube manual as a kid because I liked seeing their confirmed ages (<a href="https://archive.org/details/sonic-heroes-usa/page/n3/mode/2up">Sonic is 15 and Knuckles is 16 in case you were wondering.</a>)</p>
<p>Oh well. While I don’t have the money to afford physical copies of "Silent Hill" or "Silent Hill 3" yet, I’m stoked to own a copy of "Silent Hill f".</p>
<h2>Exhibit 5: The Bomb dot Com</h2>
<p><img alt="&quot;Bomberman 64: The Second Attack&quot; for the Nintendo 64" src="https://scottnm.com/site_images/pgc2026/05_bomberman642.jpeg" /></p>
<p>"Bomberman 64: The Second Attack" is maybe the most expensive game in my collection. It’s not jaw-droppingly expensive, but at nearly $200 for a copy in "good enough” condition, it’s quite a far cry from what I’d usually justify to myself.</p>
<p>Like a lot of the N64 catalog, I don’t think it really holds up to modern sensibilities, but with my thick nostalgia googles it’s pretty great.</p>
<p>It had a gauntlet of boss enemies each with their own elemental specialty (kind of like Megaman) and when you defeated them you got their power in the form of new elemental bombs (kind of like Megaman).</p>
<p>This game gave Bomberman a cute little Kirby-like sidekick named Pommy that could be controlled by a second player in the story mode which made sharing the N64 with my siblings more bearable.</p>
<p>It even has a pretty fun multiplayer! A couple of years ago, I played in a local tournament at PAX West and got 3rd place. It’s weird to remember how common local multiplayer modes used to be in games that would have been plenty fun without them.</p>
<h2>Exhibit 6: Resident of Evil Creek</h2>
<p><img alt="&quot;Resident Evil 4&quot; (2005) for the Nintendo GameCube" src="https://scottnm.com/site_images/pgc2026/06_residentevil42005.jpeg" /></p>
<p>5 years ago, I could not have cared less about any of the Resident Evil games.</p>
<p>"Resident Evil 4" I was particularly annoyed by because it looked like a modern third person shooter but you awkwardly had to stop moving to shoot and the first encounter with the villagers in the town is surprisingly hard.</p>
<p>These days, I count "Resident Evil 4 (2005)" among my top 10 games of all time. I’ve beaten the GameCube release, the Wii release, the Xbox One release, the PC release with remastered textures, and the 2023 REmake.</p>
<p>This game is hugely popular and for good reason. Dear lord, it’s like <em>THE</em> urtext of all my favorite 3rd person shooters (e.g. Dead Space.) It’s awesome when a game is both hugely influential AND still so good on its own merits.</p>
<h2>Exhibit 7: A New NES Game? in 2026?</h2>
<p><img alt="&quot;XCavator 2025&quot; for the NES" src="https://scottnm.com/site_images/pgc2026/07_xcavator.jpeg" /></p>
<p>"Xcavator" was an unfinished NES prototype from Chris Oberth. It never found a publisher and so was doomed to the demo dumps until the source code was recently recovered. The Video Game History Foundation (VGHF) then partnered with studios and publishers to finish the game and release it on physical cartridges as "Xcavator 2025".</p>
<p>How cool is that?</p>
<p>I’m just using this section as not-so-subtle evangelism for the VGHF and video game preservation efforts broadly.</p>
<p>If you’ve ever got a free weekend, I’d highly recommend browsing the VGHF’s archives and catalog of video game magazines. <a href="https://archive.gamehistory.org/folder/9a193e8c-67e0-45ff-98d2-a33e85721cc4">https://archive.gamehistory.org/folder/9a193e8c-67e0-45ff-98d2-a33e85721cc4</a></p>
<h2>Exhibit 8: Magical Game Is Ei-Ei-Poo</h2>
<p><img alt="&quot;Super Monkey Ball 2&quot; for Nintendo GameCube" src="https://scottnm.com/site_images/pgc2026/08_supermonkeyball2.jpeg" /></p>
<p>My mom likes exactly two video games: Tetris and Super Monkey Ball.</p>
<p>In a way then, Super Monkey Ball 2 is kind of like a piece of my heritage.</p>
<p>Lucky me! Super Monkey Ball 2 rocks.</p>
<p>It’s wonderful that the medium of video games has embraced complex stories, fully developed characters, and striking animation, but there is something sacred about video games which are just a chemically perfect vertical slice of gameplay.</p>
<p>Why are the monkeys in balls? Because it’s fun!!</p>
<p>Oh and did I mention this is another older game where somehow in addition to having a rock solid main “mode” they somehow found the time to add a whole plethora of multiplayer minigames that are just as fun??? My siblings and I played a lot of SMB2 Billiards together…</p>
<h2>Exhibit 9: Horror Movies for Turbo Weenies</h2>
<p><img alt="&quot;Little Big Planet&quot; for the Playstation 3" src="https://scottnm.com/site_images/pgc2026/09_littlebigplanet.jpeg" /></p>
<p>Alright I’ll be honest, I’m running out of steam here.</p>
<p>So rather than wax poetic about the PS3 which is why I originally picked this game, I’ll just tell you a little embarrassing story about myself.</p>
<p>As an adult, I enjoy a good many horror movies (though I’m still quite squeamish so I’d never call myself a true horror fan.)</p>
<p>As a kid, I was <em>TERRIFIED</em> of them, but that fear also made them really tempting in a weird way.</p>
<p>I read the Wikipedia plot summaries for a lot of horror movies I wasn’t brave enough to watch.</p>
<p>One way that I resolved the push-pull, fear-allure conundrum was by booting up "LittleBigPlanet". If you’re not familiar with "LittleBigPlanet", it’s a lite physics sim, side-scrolling platformer that also included a mode where you could make your own levels and publish them on PSN for others to play.</p>
<p>And I would hop onto to "LittleBigPlanet", navigate to the community custom levels, and just search horror movie names.</p>
<p>I played "LittleBigPlanet" recreations of everything from "Saw" to "The Blair Witch Project" to "Friday the 13th."</p>
<p>I was truly a turbo weenie.</p>
<hr />
<p>That’s all! If you made it to the end, I appreciate you indulging my little bit of fun.</p>]]></content>
  </entry>
  <entry>
    <title>2026 Japan Fair Haiku Contest Submission</title>
    <link href="https://www.scottnm.com/pages/haiku2026/2026_05_24_japan_fair_haiku_contest_submission.html" />
    <id>urn:uuid:c6c9f585-da14-4755-b7ca-c42752f4fd83</id>
    <updated>2026-05-24T19:20:13.974008-07:00</updated>
    <summary>My submissions for the 2025 Japan Fair Haiku Contest</summary>
    <content type="html"><![CDATA[<p>As <a href="https://scottnm.com/pages/haiku2026/2026_05_24_japan_fair_haiku_contest_rejects.html">promised</a>… here are my submissions for <a href="https://www.japanfairus.org/2026-haiku-workshop-contest">Japan Fair's 2026 Haiku contest</a>.</p>
<p>I'm going to skip the usual explanatory preamble and get right to the poems.</p>
<p><strong>Submission 1: Old Couch</strong></p>
<div class="poem">
<blockquote>
<p>worn couch spring cradle<br>
I.V. drip fed the cool breeze~<br>
trapped in summer nap</p>
</blockquote>
</div>
<p><strong>Submission 2: Choo</strong></p>
<div class="poem">
<blockquote>
<p>cottonwood clogged nose<br>
sneeze erupts! painting flowers<br>
the true spring palette</p>
</blockquote>
</div>
<hr />
<p>So once again, I did not place or get any kind of honorable mention (⸝⸝⸝-﹏-⸝⸝⸝)</p>
<p>Oh well! This year, the haiku contest overlapped with <a href="https://scottnm.com/pages/2026_05_17_short_story_flop_companyon/2026_05_17_short_story_flop_companyon.html">another creative writing project</a>, so I was short on time (also I procrastinated.)</p>
<p>I think I drafted all of my ideas (including a few <a href="https://scottnm.com/pages/haiku2026/2026_05_24_japan_fair_haiku_contest_rejects.html">rejects</a>) in the two days before the contest submissions were due. I offer this not as an excuse, just to document what the experience was like.</p>
<p>I was honestly expecting to come back to these submissions a month later and hate them, but I still like them quite a bit! They're <em>a little</em> bland, but there's some fun word choice and I think they fit the spirit of the contest well.</p>
<p>Watch out, 2027! Next year's entries will be even better.</p>
<hr />
<p>You can read the winners for this year's contest <a href="https://www.japanfairus.org/haiku-contest-awards-2026">here</a>.</p>
<p>My favorite this year was a youth honorable mention!</p>
<div class="poem">
<blockquote>
<p>moving day<br>
a toy soldier left to guard<br>
the tree house<br>
- Florin Maica (15)</p>
</blockquote>
</div>
<p>Congrats to Florin and all the winners!</p>
<hr />
<p>Feel like reading my entries for last year's contest (2025)? Check them out <a href="https://scottnm.com/pages/haiku2025/2025_06_01_japan_fair_haiku_contest_submission.html">here</a></p>]]></content>
  </entry>
  <entry>
    <title>2026 Japan Fair Haiku Contest Rejects</title>
    <link href="https://www.scottnm.com/pages/haiku2026/2026_05_24_japan_fair_haiku_contest_rejects.html" />
    <id>urn:uuid:d9a2200d-94d5-4b8f-ae43-9c8215f8d848</id>
    <updated>2026-05-24T19:20:13.974008-07:00</updated>
    <summary>Rejected ideas for the 2026 Japan Fair Haiku Contest</summary>
    <content type="html"><![CDATA[<p><a href="https://www.japanfairus.org/2026-haiku-workshop-contest">Japan Fair's haiku contest</a> is back!</p>
<p>Read about my 2025 contest submission and results... <a href="https://scottnm.com/pages/haiku2025/2025_06_01_japan_fair_haiku_contest_submission.html">here</a></p>
<p>I've just submitted two more entries for this year. </p>
<p>I'm going to keep them to myself until after the contest ends since that's (I think) more in line with contest rules about submitting pre-published work. I don't think my post for last year's contest violated the spirit of those rules at all, but I wouldn't be surprised if it could have confused someone anyway.</p>
<p>For now, I want to share two ideas that I drafted but didn't end up submitting.</p>
<hr />
<p><strong>Rejected idea 1: School's out</strong></p>
<div class="poem">
<blockquote>
<p>screams reverberate<br>
and rip through the alleyways<br>
summer break begins</p>
</blockquote>
</div>
<p>A common experience for me in Seattle is sitting at home, maxing and relaxing, only to be interrupted by an ear-splitting scream. A lot of the time it's just kids playing and either having fun or having taken their fun too far so it's no longer fun for one of the kids... but it is mostly kids. It's become something of a seasonal reminder that ushers in the start of summer break when kids have more time to kill.</p>
<p>Anyway, this idea was supposed to capture the pivot between the aggressive, initial fight-or-flight and the latter internal sigh of relief that "oh yeah it's just the neighborhood kids."</p>
<p>In the end, I don't think I really achieved the effect I was looking for, and it felt kind of... bland.</p>
<p>Oh well, ❌ <em>REJECTED</em> ❌</p>
<hr />
<p><strong>Rejected idea 2: Un-haunted house</strong></p>
<div class="poem">
<blockquote>
<p>bark entombs the pipes<br>
but cannot withstand the lead<br>
an un-haunted house</p>
</blockquote>
</div>
<p><em>sigh...</em></p>
<p>This was my first idea when I started brainstorming for this year's haiku contest, and I was pretty attached to it. I just couldn't make it happen...</p>
<p>A lot of art about the post-apocalypse imagines nature as this unstoppable force that will eventually reclaim human-populated areas and return them back to a more """natural""" state: think crumbling skyscrapers overgrown with moss and sprouting trees until even farther in the future where it's all been entirely eroded and leveled back to a lush green field.</p>
<p>One way to think about this is as a humbling reminder that all of "man vs nature" is a just a war of attrition that man definitely can't win. But it can also be misused as a comforting cope to absolve ourselves of the responsibility and impact our actions have on our ecosystem. "It doesn't matter what we do because once we're gone, the world can adapt and heal itself." I wanted to capture a scenario where human structures have made something unreclaimable, and, once we're gone, those sites will become truly barren. Uninhabitable to even our ghosts, worse than a haunted house, an un-haunted emptiness.</p>
<p>I honestly kind of like the little poem I wrote here, but...</p>
<ol>
<li>I don't think it fits the spirit of a haiku, lacking seasonal reference and kireji.</li>
<li>I couldn't figure out how to make its "point" clear enough without a bunch of exposition like this blog post. It's a lot to fit into three lines.</li>
</ol>
<p>I think maybe one day it'd be a fun creative exercise to fulfill the idea as a series of senryu stanzas.</p>
<p>But for now... ❌ <em>REJECTED</em> ❌</p>
<hr />
<p>Anyway, I hope you liked the ideas or liked reading about the ideas! I think what I ended up submitting was at least as good as these and better fit the spirit of the contest and haiku more broadly. I'll definitely share once the contest is over!</p>]]></content>
  </entry>
  <entry>
    <title>Library Evangelog #002</title>
    <link href="https://www.scottnm.com/pages/2026_05_17_library_evangelog_002/2026_05_17_library_evangelog_002.html" />
    <id>urn:uuid:b69bbe5a-249a-4ec8-9294-654a5fdec81a</id>
    <updated>2026-05-17T19:41:59.472663-07:00</updated>
    <summary>the second of my posts evangelizing cool things I find at my public library</summary>
    <content type="html"><![CDATA[<p>We're back to spread the good gospel of a well-funded public library: another "Library Evange-log!"</p>
<p>What has the Good, Big Book™ blessed me with this time? Especially where those blessings were *not* books?</p>
<hr/>
<h2>1. *Love is Not Enough* - Converge</h2>
<p><span class="gemlink-prefix">=></span> <a href="https://convergecult.bandcamp.com/album/love-is-not-enough">Bandcamp: *Love is Not Enough*</a></p>
<img class="" src="https://upload.wikimedia.org/wikipedia/en/8/87/Converge_-_Love_Is_Not_Enough.jpg" alt="album artwork" loading="lazy" >
<p>I know Converge is a juggernaut in the scene.</p>
<p>They're you're favorite bands' favorite band.</p>
<p>That does not change that my appreciation for Converge is sporadic at best.</p>
<p>This is the first record from Converge that for me has really worked basically end to end. That doesn't mean I love every song, but where it hits... oh boy, IT.. HITS.</p>
<p>The opening tracking, "Love is Not Enough", and the second-to-last track, "Make Me Forget You", were instant "clicks." And then there are tracks that aren't as 10/10 for me but are still total head bobbers: "To Feel Something", "Force Meets Presence", and "We Were Never the Same."</p>
<p>I knew the record was a hit for me when I went to return it to the library and renewed it instead.</p>
<p>Look forward to me eventually getting into a car accident because I've enthusiastically drummed on my steering wheel too hard, triggered the airbag, and plowed into a ditch. Knock on wood I don't hurt anyone else.</p>
<h2>2. *The Blue Nowhere* - Between the Buried and Me</h2>
<p><span class="gemlink-prefix">=></span> <a href="https://btbam.bandcamp.com/album/the-blue-nowhere-24-bit-hd-audio">Bandcamp: *The Blue Nowhere*</a></p>
<img class="" src="https://upload.wikimedia.org/wikipedia/en/2/2c/The_Blue_Nowhere.jpg" alt="album artwork" loading="lazy" >
<p>Not my favorite, but a great "weirdo" record.</p>
<p>It really reminds me of the great chasm between progressive metalcore (my usual comfort zone) and progressive metal.</p>
<p>If progressive metalcore is all-black-tech-ninja-fashion clad dorks playing through "Axe Fx II", progressive metal is dorks playing technically proficient guitar to distract you from the synth-flute bridge that they *actually* wanted to show you.</p>
<p>What I said to a friend was, "this is not a neg, but this record is very silly." I'm all about silly.</p>
<p>Anyway, it was "fun times" even if it wasn't "long times." Thanks BTBAM.</p>
<h2>3. *Smoking Behind the Supermarket With You* - Jinushi</h2>
<p><span class="gemlink-prefix">=></span> <a href="https://kcls.bibliocommons.com/v2/record/S82C2468893">KCLS page</a></p>
<img class="" src="https://upload.wikimedia.org/wikipedia/en/f/f3/Super_no_Ura_de_Yani_Suu_Hanashi_Behind_the_Supermarket%2C_Smoking_With_You.png" alt="book cover" loading="lazy" >
<p>I adore this series. It gets its tone *so* right for me. The feeling of gentle intimacy in the wee hours of the nights and mornings is expressed so well.</p>
<p>It's sort of an age gap romance, but the vibe is more "age gap crush."</p>
<p>I am nearing being caught up and honestly dreading it.</p>
<p>If you like slice of life or light romance, I would recommend it. I've written so little about it here and I worry it betrays how much I've latched onto it. It's good. good good good good good.</p>
<h2>4. *The Honjin Murders* - Seishi Yokomizo</h2>
<p><span class="gemlink-prefix">=></span> <a href="https://en.wikipedia.org/wiki/The_Honjin_Murders">Wikipedia: The Honjin Murders</a></p>
<img class="" src="https://upload.wikimedia.org/wikipedia/en/6/69/The_Honjin_Murders.jpg" alt="book cover" loading="lazy" >
<p>I have not finished this book, but I'm having a blast.</p>
<p>It really feels like a novelized episode of Detective Conan. I find the author has a real talent for explaining how a space is laid out without confusing me. I don't visualize things in books well, so to me this is a real show of authorial talent. Good job Yokomizo-san and Louise Heal Kawai (the translator.)</p>
<p>I look forward to reading this as my "fun" fiction reading. I'm trying to read more fiction that is just there to tickle your brain and entertain you and less to be about "saying something."</p>]]></content>
  </entry>
  <entry>
    <title>Short Story Flop: Companyon</title>
    <link href="https://www.scottnm.com/pages/2026_05_17_short_story_flop_companyon/2026_05_17_short_story_flop_companyon.html" />
    <id>urn:uuid:f70ce218-0a1a-4db5-b451-b9f3cd4983bd</id>
    <updated>2026-05-17T11:40:35.916702-07:00</updated>
    <summary>A failed attempt at writing a short story for Anna Ladd's ChatGPO project</summary>
    <content type="html"><![CDATA[<p>I'm participating in Anna Ladd's <a href="https://www.youtube.com/watch?v=mISCcAtIYOc&amp;t=637s">chatGPO exchange</a> <small>(skip to 10:37)</small>.</p>
<p>I think of it like a penpal postcard exchange: send people LLM-appropriate queries through a P.O. box proxy, receive your own, fulfill those prompts with all the meatbag personality you can muster, and cherish the responses you get in return.</p>
<p>One of my prompts to fulfill was to write a short story. I've wanted to try my hand at writing, and this felt like a sign!</p>
<p>With some sadness, I did not complete the prompt. I spent about a month drafting, and never quite landed something I was totally happy with. So, the story has no conclusion and abruptly ends nearly mid-thought.</p>
<p>I'm sharing what I did write here, because even if it's incomplete, I think it's better this way.</p>
<p><img alt="Jake the Dog saying &quot;sucking at something is the first step to being sorta good at something&quot;" src="https://scottnm.com/site_images/jake-the-dog-sucking-is-the-first-step-to-being-good-at-something.gif" /></p>
<p>If you'd like to read the original prompt, I'll put it at the end of the post. Jump to... <a href="#original-prompt">Original prompt</a></p>
<p>Without further rambling preamble... here it is!</p>
<hr />
<h2>Companyon</h2>
<div id="story-section">
<div class="byline">*by ChatGPO Bot #SNM0726*</div>
<p>Tomorrow would mark two years. Two years since Isaac had boarded TransSol's courier starship with the pilot's certification he felt had been issued too easily. Two years of routine inventory inspections and system diagnostics. Two years of rigid diet and exercise he could never have maintained on his own back home. Two years of the self-sanctified ritual he found himself currently practicing: laying in the observation bay flat on his back, taking in the star-fields, and cataloguing constellations that he never seemed to be able to find two days in a row. </p>
<p>The prevailing wisdom had been that a view <em>of</em> space <em>from</em> space would fundamentally change you: the "Overview Effect" they called it. But it was important what you were viewing, Isaac learned. Viewing your home from that specially distanced orbit flooded you with reverence for the human experience. Its insignificance made significant by juxtaposition with the void engulfing it. But to stargaze so far from home and so regularly was a different experience entirely. Day in, day out, Isaac saw stunning fields of utterly depersonalized stars. <em>He</em> should have been the insignificance made significant, but no audience of stars could make his world aboard the courier ship feel significant. It was just Isaac and his inventory. But even still, time in the observation bay was time well spent. Time well spent alone.</p>
<p>Behind Isaac, the observation bay door opened flooding the room with soft light. Isaac craned his neck back squinting to adjust his eyes.</p>
<p>"Need something Zac?"</p>
<p>"Just the usual interruption. Time to do our rounds, Isaac."</p>
<p>Correction: It was Isaac and his inventory... and Zac. </p>
<p>Two years ago, Zac had been paired with Isaac to ferry TransSol's oh-so-important cargo between two of their long-distance shipping hubs. Well, "paired" was a bit of a euphemism. </p>
<p>TransSol had been in the intra- and inter-stellar shipping game since the earliest days and learned quite quickly that their pilots and couriers ran into certain... psychological challenges... the longer the routes got. Stellar couriers just could not muscle it out like their 21st century, truck driving forebears. Extended isolation did something to people and it always jeopardized the delivery. At first, TransSol, just relied on staffing all deliveries with crews of 2 or 3, but this was costing them 2 to 3 times the number of possible parallel shipments. Then came the "Companyons." Artificial avatars of company values given synthetic skin and designed to fill the gap of human connection that stood in the way of TransSol doubling their market footprint. Another industry pillar given life when someone with too much money and a poor taste for puns asked (but never tried to answer) "Why not?" Zac was one such product of the "Companyon" program. </p>
<p>During Isaac's onboarding, TransSol staff took a psychological profile and from that profile came Zac. Or rather, unexpectedly, from that profile came another Isaac. The TransSol Companyon lab staff were surprised but not alarmed by the mirror image that had been created of Isaac. It wasn't commonplace in the Companyon generation process, but it didn't suggest a problem either and image was where their similarities ended. Like all Companyons, Zac, was a paragon of TransSol's public facing company culture manifesto -- hard work, customer satisfaction, and a can-do spirit -- balanced with just enough social graces to make a "solo" mission through space bearable. </p>
<p>"...Isaac, are you coming?" </p>
<p>Isaac snapped back to the present, shaking off the memory fog.</p>
<p>"Ah. Yes. Apologies."</p>
<p>Isaac and Zac set off from the observation bay for the cargo hold, mostly in tandem, but Isaac intentionally keeping a slightly slower pace than Zac's natural stride. It was just one of those petty games Isaac learned to play. It reassured him of his status as the mission leader.</p>
<p>"Zac, does today feel significant to you at all?"</p>
<p>"Not particularly significant. Certainly, pleasant like most days. I visited the greenhouse this morning and I'm happy to see our adjustments to the flowerbeds producing the blooms we were hoping for. The colors are more vibrant, and the atmosphere and particulate monitors suggest the aroma should be pleasant but subdued."</p>
<p>Internally, Isaac was happy to hear the report. Floriculture was one of his few skills and their first bloom was something of a failure. Somehow the foxglove had bloomed surprisingly fragrant, borderline pungent, and it had made visiting the greenhouse an endeavor.</p>
<p>"Well, that's all well and good, but I think you're getting distracted." <em>Or dodging my question</em>, Isaac wondered. "Tomorrow's our last day. Really today feels like our last day. Our last full day of monotony and routine and all the charms this tin can courier ship has to offer."</p>
<p>"You didn't ask about tomorrow. You asked about today. And today's much the same as yesterday. I do agree tomorrow will be a change of pace."</p>
<p>"<em>Change of pace</em>?"</p>
<p>Isaac stumbled over his own lost words and into another memory; his and Zac's first meeting. In fact, what might have been called Zac's birthday, when Isaac gave Zac his name. </p>
<p class="story-perspective-shift-separator">***</p>
<p>Isaac stared at his synthetic skinned mirror image, lost for words. The new Companyon model stared back, feeling no pressure to find any words.</p>
<p>"Uh... hello...", Isaac said, putting his hand to hand to his chest, "Isaac. I'm Isaac."</p>
<p>"Isaac..." the doppelganger responded.</p>
<p>Isaac was uncomfortable in presence of his new doppelganger and tried to defuse his internal tension with what could hardly be called a joke.</p>
<p>"Oh... heh uh... You 'Saac too?"</p>
<p>Isaac internally bit his lips closed with his teeth to keep the rest of his "very funny jokes" contained.</p>
<p>"Sure. I can be Zac."</p>
<p class="story-perspective-shift-separator">***</p>
<p>Back in the present, Isaac's face had mimicked the same tight-lipped cringe, and he force-flung his daydreaming further forward to their first day on the job to ease out of the embarrassment.</p>
<p class="story-perspective-shift-separator">***</p>
<p>Isaac and Zac took their first steps into the microgravity cargo hold. Isaac had expected a warehouse layout of boxes and shipping containers like the delivery hubs back home: corridors of shelves stacked high with labeled packages and a small fleet of forklift drones to fetch and rearrange inventory as deliveries went out. Isaac's expectations were quickly forgotten. The cargo hold stretched 40 meters to the left and 40 meters to the right. 5 meters from the entrance sat a terminal and a chair, and a meter beyond that rose an impenetrable wall of shipping containers.</p>
<p>The arrangement of cargo ran floor to ceiling and the entire 80-meter width of the cargo hold. Surrounding the monolith on all sides -- left, right, top, and bottom -- was just a few inches of clearance that the cargo sat suspended within. The individual cargo composing the monolith were nonuniform but somehow arranged together like a 3D jigsaw puzzle. Pressing his face to the floor, Isaac peered beneath the monolith to test if he could see how far back it ran, but the cargo hold's limited light only reached a few feet back.
Isaac stepped back, at first gormless. Turning to Zac, his stupor morphed into indignation.</p>
<p>"Oh my god, Zac... What am I supposed to do with this?"</p>
<p>"I don't think I follow"</p>
<p>"This is why I'm here right? The ship more or less pilots itself. I thought my whole purpose here was to babysit this mess, but how can I babysit <em>THIS</em>? It's packed so tight that I can really only inspect the boxes closest to the surface. And it's so deep that even if I started inspecting my way through to the core, I'd have no idea how deep to go. It's an inscrutable black box."</p>
<p>"Are you considering disassembly as part of your inspection processes? I would not advise that." Zac softened his tone and Isaac was all too aware. "Why are you so interested in manually inspecting the cargo? Even if you were able to, there's far too much to sift through and we have more effective tools..." Zac gestured to the terminal.</p>
<p>"I know, I know." Isaac sat at the terminal and brought the IMS -- inventory management system -- to life. With no great effort, Isaac flexed his training and drove the terminal through its management routines. Glyphs, graphs, and summaries flooded the screen. Bookending the flood, the system reported 62,000 packages, 0 container defects, 0 environmental flags, 0 required actions, and 0 suggested actions. "I'm here after all, right? I did the training. I can read the reports." Isaac pinched the bridge of his nose. "I just... it's not a lack of trust. But it feels like a limitation... a bottleneck. I'm trying to describe a world that I can only view through a pinhole in a steel plate. I just wish I could poke a few more holes to see it from a different angle."</p>
<p class="story-perspective-shift-separator">***</p>
<p>Isaac released the pinch on his nose, again letting go of the memory, as they rounded the corner and passed by the rec-room. He and Zac had gone back and forth a lot that day, making no ground, and reaching no resolution. In the end, Isaac resigned himself to the absurdity of it all. And in a way, time had proven his concerns to hold no weight. Days had come and gone, and the mission had continued smoothly. Most days the reports were the same as that first day. "62,000 packages, 0 container defects, 0 environmental flags, 0 required actions, and 0 suggested actions." On the rare occasion there was a required or suggested action, Isaac was able to quickly mitigate the issue from his terminal: adjusting the microgravity to soften cargo stress points, resolving conflicts in the report data, rebooting the terminal itself. And in the quiet days between, he and Zac had busied themselves in the rec room with games of cards.</p>
<p>...</p>
</div>
<hr />
<p>And that's where my draft ended. ◡̈</p>
<p>I know how I wanted it to end and the "feel" that I wanted that ending to have (hint: there's a problem with the cargo and the delivery never mattered), but I just... couldn't get it there.</p>
<p>Still, as disappointed as I am to run out of steam, I'm also proud that I took it this far.</p>
<p>I look forward to my next attempt at creative writing!</p>
<h2>Original prompt</h2>
<p>Here's the original request that I received in the mail:</p>
<blockquote>
<p>Hello my carbon-based friend.
<br/><br/>
I would like you to write a piece of Scifi flash -- that is, 500-2000 words, or 1-4 pages. This is the premise:
<br/><br/>
Far in the future, human pilots operate long-haul spaceships transporting cargo for giga-corporations. To increase company loyalty and alleviate loneliness, the pilots are given AI companions which are sort of like avatars of the company. Basically like a very sophisticated body pillow, but instead of an anime waifu, it's Evergreen Space Marine-chan. These company avatars are called "Companyons." "Companyon" should be the title fo the story, unless you come up with a better one.
<br/><br/>
How you turn this premise into a story with a beginning, middle, and end, I leave up to you. Here are a few possible angles, but feel free to ignore these:</p>
<ul>
<li>A pilot is transporting cargo for multiple companies and tries to keep the two companyons from finding out that he is, as it were, cheating on them.</li>
<li>A pilot fights like hell to protect her beloved companyon of many decades when she discovers that the company for which it is an avatar has been bought out, and all avatars will be replaced with avatars of the new parent company.</li>
<li>After centuries of service, a retried pilot is struggling to return to normal life + reintegrate with society. To ease the transition, the pilot has brought their companyon to live with them, but as per company policy, the company must be returned to the corporation within a year of retirement.</li>
</ul>
<p>Wow those sound fun! I'm almost tempted to write this story myself and find another story to send you... but I have a prompt of my own to answer. Like I said, feel free to take the story in a totally different direction if you want. 500-2000 words please ◡̈
<br/><br/>
Best Wishes!<br/><span>    -Francis</span></p>
</blockquote>]]></content>
  </entry>
  <entry>
    <title>Library Evangelog #001</title>
    <link href="https://www.scottnm.com/pages/2026_04_05_library_evangelog_001/2026_04_05_library_evangelog_001.html" />
    <id>urn:uuid:c6051fb9-0043-45d4-b6bd-eb9c91a2373f</id>
    <updated>2026-04-05T21:13:40.894070-07:00</updated>
    <summary>the first of my posts evangelizing cool things I find at my public library</summary>
    <content type="html"><![CDATA[<p>In Seattle, I have access to two pretty incredible public library systems: the Seattle Public Library system and the King County Public Library system.</p>
<p>I want to do my part in spreading the gospel of a well-funded library system, so, periodically, I want to share my "hauls" from the library.</p>
<p>Welcome to the inaugural entry of my "Library Evange-log"</p>
<hr/>
<h2>1. *HIM* - Monkeypaw Productions</h2>
<p><span class="gemlink-prefix">=></span> <a href="https://www.imdb.com/title/tt20990442/">IMBD: *HIM*</a></p>
<img class="" src="https://upload.wikimedia.org/wikipedia/en/4/42/Him_%282025%29_theatrical_poster.jpeg?_=20250807024625" alt="poster" loading="lazy" >
<p>*HIM* was a cool horror/thriller flick. I thought it was a Jordan Peele directed movie, but it was only *produced* by Peele and Monkeypaw Productions. Nevertheless, it had some really cool set design (imagine Ex Machina's isolated compound but designed for a football celebrity) and some cool VFX. One thing that got an audible "yooooooooo" out of me was this special effect where they'd show the characters in an x-ray-esque view. Really cool visual connection to the theme of football concussions and later scenes get really trippy with it.</p>
<p>One of my favorite parts about this movie is how much of it is tense, unsettling, and takes place in the middle of the day. It felt like there were very few scenes that relied on jump scares, dark corners, or visual uncertainty.</p>
<p>It's also good about being scary without being gross. As a horror fan who is also pretty squeamish, it's a bummer when a movie looks great but I know there's something my cowardly stomach just can't handle. If you're like me, rejoice! Here's one more movie to add to your queue.</p>
<h2>2. *I Feel the Everblack Festering Within Me* - Lorna Shore</h2>
<p><span class="gemlink-prefix">=></span> <a href="https://en.wikipedia.org/wiki/I_Feel_the_Everblack_Festering_Within_Me">Wikipedia: *I Feel the Everblack Festering Within Me*</a></p>
<img class="" src="https://upload.wikimedia.org/wikipedia/en/9/97/I_Feel_the_Everblack_Festering_Within_Me.jpg?_=20250915200904" alt="album art" loading="lazy" >
<p>A recent and pretty popular release from symphonic deathcore juggernauts, Lorna Shore.</p>
<p>I *really* want to like Lorna Shore, but this is another record that doesn't do it for me. And really, I don't think it's Lorna Shore. I think it's more of a symphonic deathcore thing: I feel like the genre encourages lots of dense sonic layers, and I think it tends to muddy up clear identifiable rhythms. And I definitely think I'm a "rhythms" guy. To be clear, I'm no stranger to heavy music and that's not the problem.</p>
<p>Oh well, what I love about the library isn't that I *love* everything I borrow, it's that it was fun to stumble upon it and give the album a shot on a whim.</p>
<h2>3. *H.P. Lovecraft's At the Mountains of Madness* - Tanabe, Gou</h2>
<p><span class="gemlink-prefix">=></span> <a href="https://seattle.bibliocommons.com/v2/record/S30C3490684">SPL page</a></p>
<img class="" src="https://static.wikia.nocookie.net/lovecraft/images/2/22/H.P._Lovecraft%27s_At_the_Mountains_of_Madness_by_Gou_Tanabe.jpg" alt="book cover" loading="lazy" >
<p>The art is *really* cool, but also *really* hard for me to parse. It's very fine line work, lots of black and white, and the scenes are pretty detailed.</p>
<p>I don't think I'm quite as big an HPL fan as I'd like to be. Work inspired by HPL is often more appealing than the HPL source material is to me. But, putting it in a graphic novel definitely made it more approachable for me.</p>
<p>Not a huge win for me, personally, but still a fun random find.</p>]]></content>
  </entry>
  <entry>
    <title>Animal Crossing: Lockdown Photo Album</title>
    <link href="https://www.scottnm.com/pages/Animal_Crossing_Lockdown_Photo_Album/2026_03_16_Animal_Crossing_Lockdown_Photo_Album.html" />
    <id>urn:uuid:33d3e13f-f2ca-4978-b4a4-39b9d968032b</id>
    <updated>2026-03-16T19:59:06.201099-07:00</updated>
    <summary>Remembering lockdown through photos from Animal Crossing</summary>
    <content type="html"><![CDATA[<p>I had my fun with <em>Animal Crossing: New Horizons</em> during lockdown like a lot of you. I have no patience for terraforming or building towns, though. Take me back to the grid world of GameCube's past plz.</p>
<p>But one new-to-me feature that I had a lot of fun with in New Horizons was the photo mode. I stumbled across some of the pics I snapped all the way back in 2020 and wanted to share.</p>
<p>Enjoy!</p>
<hr />
<p><img alt="animal crossing avatar in front of home" src="https://scottnm.com/site_images/ac_memories/img000.jpg" /></p>
<p>Hanging out in front of my new home.</p>
<p><img alt="animal crossing avatar in home in front of record player" src="https://scottnm.com/site_images/ac_memories/img001.jpg" /></p>
<p>Showing off my vinyls.</p>
<p><img alt="animal crossing avatar fishing off a dock" src="https://scottnm.com/site_images/ac_memories/img002.jpg" /></p>
<p>Gone fishin'!</p>
<p><img alt="animal crossing avatar celebrating new town flag" src="https://scottnm.com/site_images/ac_memories/img003.jpg" /></p>
<p>Christening the new town flag. Say hello to "Peperoncino."</p>
<p><img alt="animal crossing avatar obscured by tree" src="https://scottnm.com/site_images/ac_memories/img006.jpg" /></p>
<p>Peek-a-boo.</p>
<p><img alt="animal crossing avatar hiding behind new villager's tent with ax" src="https://scottnm.com/site_images/ac_memories/img007.jpg" /></p>
<p>Introducing myself to the new neighbors.</p>
<p><img alt="animal crossing avatar standing with hamster villager" src="https://scottnm.com/site_images/ac_memories/img008.jpg" /></p>
<p>Nothing to see here.</p>
<p><img alt="animal crossing avatar out for a nighttime walk" src="https://scottnm.com/site_images/ac_memories/img008a.jpg" /></p>
<p>Just out for a nighttime walk.</p>
<p><img alt="animal crossing avatar enjoying the rainy weather" src="https://scottnm.com/site_images/ac_memories/img010.jpg" /></p>
<p>It's a terrible night for rain.</p>
<p><img alt="animal crossing avatar resting surrounded by bonfires" src="https://scottnm.com/site_images/ac_memories/img012.jpg" /></p>
<p>Bonfire fun.</p>
<p><img alt="animal crossing avatar staring whistfully out at sea" src="https://scottnm.com/site_images/ac_memories/img013.jpg" /></p>
<p>Finally. quiet.</p>
<p><img alt="animal crossing avatar making a wish on a star" src="https://scottnm.com/site_images/ac_memories/img014.jpg" /></p>
<p>Ah, what a lovely summer.</p>]]></content>
  </entry>
  <entry>
    <title>『Ase to Sekken』 Peperoncino Pasta</title>
    <link href="https://www.scottnm.com/pages/recipes/2026_03_07_peperoncino_pasta.html" />
    <id>urn:uuid:e2e20f82-f693-4993-a984-f20e8e1e06fd</id>
    <updated>2026-03-07T17:38:36.857946-08:00</updated>
    <summary>Sharing a recipe from *Ase to Sekken Vol. 2*</summary>
    <content type="html"><![CDATA[<p>This recipe comes from Kintetsu Yamada (山田金鉄) in the afterword of <em>Ase to Sekken Vol. 2</em> (a romance manga I've been reading recently.) Yamada's name for this recipe is "Normal Soup Peperoncino" (普通のスープペペロンチーノ), but I'm honestly not sure how much of a "soup" it's really supposed to be. To me, the recipe reads more like an emulsified peperoncino sauce, so that's how I choose to prepare it.</p>
<p><img src="https://scottnm.com/site_images/PastaPeperoncino.avif" width="400px" alt="pasta with an oil-based peperoncino sauce" style="display: block; margin-left: auto; margin-right: auto; max-width: 100%"></p>
<h2>the recipe</h2>
<div class="grid-max-2col">
<div class="recipe-list">
<p><strong>Ingredients</strong></p>
<p>Equipment</p>
<ul>
<li>1 wide pan</li>
<li>1 medium pot</li>
</ul>
<p>Food</p>
<ul>
<li>100g pasta</li>
<li>1 clove garlic</li>
<li>1 strip of bacon</li>
<li>2 tbsp of olive oil (or enough to form a thin layer in your pan)</li>
<li>togarashi (to taste)</li>
<li>soy sauce (to taste)</li>
<li>green onion</li>
</ul>
</div>
<div class="recipe-list">
<p><strong>Instructions</strong></p>
<p>Prep work</p>
<ul>
<li>Start boiling enough water to cook your pasta in a pot.</li>
<li>Finely chop your garlic and green onion.</li>
<li>Thinly chop your bacon. It doesn't need to be razor thin slivers, but you want it thin enough that it can fully cook in a few minutes in the pan.</li>
</ul>
<p>Cooking</p>
<ul>
<li>Add your pasta to the boiling pot. Cook for 2 minutes less than the al dente time.</li>
<li>In your pan, warm the garlic in the olive on low heat until fragrant.</li>
<li>When the garlic becomes fragrant, add your bacon to the pan.</li>
<li>Once the bacon is cooked, add the togarashi to the oil, garlic, and bacon mixture.</li>
<li>Add a ladle full (or two) of the starchy pasta water to your bacon pan and stir to emulsify with the oils.</li>
<li>Mix in the boiled pasta and soy sauce to the pan and cook for another minute or so. Coat all of the noodles with the sauce mixture.</li>
<li>Kill the heat and mix in the green onion.</li>
<li>Garnish with additional green onion after plating if desired.</li>
</ul>
</div>
</div>
<div class="footnote">
<hr />
<ol>
<li id="fn:1">
<p><em>Ase to Sekken</em>'s is also named <em>Sweat and Soap</em> in English. I decided to use the Japanese name above because I thought "Sweat and Soap" would clash with my intent to make this recipe sound tasty. This recipe does not taste like either sweat or soap, I promise.&#160;<a class="footnote-backref" href="#fnref:1" title="Jump back to footnote 1 in the text">&#8617;</a></p>
</li>
</ol>
</div>]]></content>
  </entry>
  <entry>
    <title>VTPP v0.3.0</title>
    <link href="https://www.scottnm.com/pages/vtpp/0.3.0/2026_01_19_vtpp_0.3.0.html" />
    <id>urn:uuid:e5be3847-417f-4ea0-a4d3-37eb8e5fddc9</id>
    <updated>2026-01-19T18:23:04.779487-08:00</updated>
    <summary>another VTPP milestone</summary>
    <content type="html"><![CDATA[<p>"VTPP" is a home server project I've been working on which, in short, automatically downloads videos, extracts their audio, and makes the audio available for me to listen as a podcast feed.</p>
<p>It's been a few years since I marked the <a href="https://scottnm.com/pages/vtpp/0.2.0/2023_12_13_vtpp_0.2.0.html"><code>v0.2.0</code></a> milestone.</p>
<p>I've finally gotten around to fixing some of the project's basic security issues, so it felt right to mark this point as the <code>v0.3.0</code> release!</p>
<h2>HTTPS and proper hostnames</h2>
<p>As noted all the way back in <a href="https://scottnm.com/pages/vtpp/0.1.0/2023_11_04_vtpp_0.1.0.html#a-thought-on-security">the v0.1.0 release</a>, I've connected to my VTPP feed and server over HTTP and using a static, private IP address.</p>
<p>After more than two years, this has still yet to cause a real problem, but it's a pretty significant security gap: Using a static, private IP address from a mobile device exposed me to the possibility of using a public WiFi network with a similar private IP range and accidentally connecting to someone or something I did not intend to. </p>
<p>And using HTTP meant that if I did connect to something, my phone wouldn't make any attempt to authenticate that it was the VTPP feed my phone was expecting.</p>
<p>Both issues have now been addressed.</p>
<p>Over the christmas break, I coincidentally set up a <a href="https://pi-hole.net">Pi-Hole</a> DNS server on my home network. Fixing the "connect-via-IP" problem was as simple as adding a new <code>vtpp.lemonpie.home.arpa</code> entry to the DNS server's records that mapped back to the VTPP server's static IP address. For a long time, I thought fixing the hostname issue would require registering (and paying for) a real public hostname which isn't really what I wanted or needed. Discovering the <a href="https://datatracker.ietf.org/doc/html/rfc8375"><code>home.arpa</code> domain</a> made the solution so easy!</p>
<p>And I chose to fix the HTTPS problem by setting up my own private certificate authority (CA), installing it as a trusted root on the devices which use VTPP, and then issuing a server leaf certificate for my VTPP server to use. The server certificate encodes both the hostname, <code>vtpp.lemonpie.home.arpa</code>, and the static IP as SANs (subject alternative names).</p>
<p>For now this is a workable situation for me. I would prefer to get my leaf cert issued from a more widely available trust anchor like <a href="https://letsencrypt.org">LetsEncrypt</a>, but I haven't yet figured out how to get one issued for a service only reachable on my private network. I think specialized tools like <a href="https://localcert.net/dashboard">localcert.net</a> exist to help bridge this gap, but I have not yet had the time to explore what the trade-offs are or how to use it. </p>
<p>I'd bet dollars to donuts that I'll get tired of managing my private CA after the first time I have to deal with a certificate expiration.</p>
<p>Oh well, for now I'm satisfied.</p>
<h2>A quick reflection</h2>
<p>It's funny. Now that the work is done, it feels like it was easy enough that I really shouldn't have put off this bare-minimum security work for over two years. </p>
<p>But I think this is a feeling that only makes sense with those two years of experience under my belt. Despite being an engineer on a team that primarily develops, troubleshoots, and maintains networking software/tooling, DNS and PKI have always been two significant gaps in my skillset. I've fixed bugs rooted to problems in both areas in the past, but there's a real difference between having an abstract understanding of those systems and getting your hands up close and dirty with them. So, I suppose it's more of a happy accident that my job has put me face-to-face with these systems more directly <em>and</em> more consistently over the last two years. </p>
<p>I feel both embarassed and re-assured that I have no reason to be. Such is life.</p>
<p><code>¯\_(ツ)_/¯</code></p>
<h2>The full changelog</h2>
<p>Here's a more complete summary of what's changed since <code>v0.2.0</code>:</p>
<ul>
<li>The VTPP homepage now reports the last time the fetcher ran and, uniquely, the last time the fetcher ran with errors.</li>
<li>Discord reports are only generated when something changes or the fetcher encounters an error.</li>
<li>I added support for enabling/disabling the fetcher schedule from the VTPP homepage.<ul>
<li>YouTube breaks youtube-dl often enough that when something is broken for more than a day, it's more practical to just disable the fetcher until I can try to fix things over the next weekend.</li>
</ul>
</li>
<li>I improved my "YouTube Shorts" recognition heuristic.<ul>
<li>Instead of looking for a maximum time, I just look for a "shorts"-path in the video URL. This seems to be both simpler and doesn't require successfully downloading any part of the video.</li>
</ul>
</li>
<li>VTPP now serves its feed and media from an HTTPS endpoint.<ul>
<li>HTTPS support is provided by putting an Nginx reverse proxy in front of the VTPP feed.</li>
</ul>
</li>
<li>The VTPP feed is now reachable from a DNS name resolvable on my local network.</li>
<li>The VTPP feed is now behind an Nginx reverse proxy and exposed on the proper 443 HTTPS port.</li>
</ul>]]></content>
  </entry>
  <entry>
    <title>Geminispace ho!</title>
    <link href="https://www.scottnm.com/pages/gemini/2025_12_22_gemini.html" />
    <id>urn:uuid:a44b30e4-63eb-4fd7-a02a-68860dfa2f58</id>
    <updated>2025-12-21T16:00:00-08:00</updated>
    <summary>I'm in geminispace now!</summary>
    <content type="html"><![CDATA[<p><strong>TL;DR</strong>: This site is now (sort of) reachable in Geminispace!</p>
<p>From your gemini browser of choice<sup><a href="#footnotes">[1]</a></sup> you can find it at: <a href="gemini://gemini.scottnm.com">gemini://gemini.scottnm.com</a></p>
<p>If you're not familiar with geminispace, you can find a primer here: <a href="https://geminiprotocol.net">https://geminiprotocol.net</a></p>
<p>It's cool. I'm excited to explore geminispace more.</p>
<p>I do find <a href="https://daniel.haxx.se/blog/2023/05/28/the-gemini-protocol-seen-by-this-http-client-person/">Daniel Stenberg's thoughts</a> on the protocol pretty interesting. It's a good splash of cold water on some of the ecosystem and protocol's issues. Nevertheless, I'm still excited and hopefully for geminispace's future.</p>
<p>I haven't yet been able to migrate all of this site's posts to geminispace since they're built from Markdown, and Gemtext (Gemini's analogous markup language) is meaningfully (and intentionally) less powerful. My attempts at using naive Markdown-to-Gemtext converters have so far not been very successful and I don't see it being a good use of my time in the near future.</p>
<p>Like a lot of people, I've run into trouble dealing with missing first-class support for inline links and footnotes.</p>
<p>Oh well. I'll deal and adapt with time.</p>
<p>For now, it's cool to have a space over there even if it's just my homepage linking back to the wider net.</p>
<h4 id="footnotes">Footnotes</h4>
<div class="footnote">
<p>[1] My current preferred browser is Lagrange: <a href="https://gmi.skyjake.fi/lagrange/">https://gmi.skyjake.fi/lagrange/</a></p>
</div>]]></content>
  </entry>
  <entry>
    <title>2025 Public Domain Art Gallery</title>
    <link href="https://www.scottnm.com/pages/pd_paintings_2025/2025_12_14_pd_paintings_2025.html" />
    <id>urn:uuid:af7c0433-6831-478f-9f58-8d9734e730f9</id>
    <updated>2025-12-14T09:47:00-08:00</updated>
    <summary>A collection of public domain art I looked at and liked in 2025.</summary>
    <content type="html"><![CDATA[<p>I'm developing an appreciation for paintings<sup><a href="#footnotes">[1]</a></sup>.</p>
<p>I'm not so keyed in that I really have an understanding or attachment to the core "meaning" of any given artwork, but I've found myself more drawn to interesting colors, textures, and artifacts of greater-than-average size. It's a very uncomplicated "child giggles at jingling keys" level of art appreciation. I have fun with it.</p>
<p>So, I subscribed to a rotating feed of pretty famous public domain artwork early in the year, and now near the end of the year I'd like to share some of my favorites.</p>
<p>I think having the space to write a tiny bit about what "caught" me for each of these pieces will be fun. I'm well aware none of this commentary is insightful or instructive. That is not its purpose. I just hope anyone reading this has their experience with these pieces enriched by getting to share them with someone (me!)</p>
<hr />
<p><a title="Félix Vallotton, Public domain, via Wikimedia Commons" href="https://commons.wikimedia.org/wiki/File:F%C3%A9lix_Vallotton,_1917_-_Effet_de_brume,_Honfleur.jpg"><img loading="lazy" alt="Félix Vallotton, 1917 - Effet de brume, Honfleur" src="https://upload.wikimedia.org/wikipedia/commons/5/55/Félix_Vallotton%2C_1917_-_Effet_de_brume%2C_Honfleur.jpg"></a></p>
<p><strong>Work:</strong> Effet de brume, Honfleur</p>
<p><strong>Artist:</strong> Félix Vallotton</p>
<p>I love the surreal, warping feeling of the composition and how much everything smudges and blends together. There's a cool sense of motion to the grass and trees and everything feels off kilter. The greens and yellows are vibrant and somehow amplify the dismal gray mist. It feels like one of those transient spaces that stories use to transport characters between "reality" and the "other world."</p>
<hr />
<p><a title="Mikalojus Konstantinas Čiurlionis, Public domain, via Wikimedia Commons" href="https://commons.wikimedia.org/wiki/File:Sonata_No._6_(Sonata_of_the_Stars)._Allegro.jpeg"><img loading="lazy" alt="Sonata No. 6 (Sonata of the Stars). Allegro" src="https://upload.wikimedia.org/wikipedia/commons/thumb/2/2c/Sonata_No._6_%28Sonata_of_the_Stars%29._Allegro.jpeg/960px-Sonata_No._6_%28Sonata_of_the_Stars%29._Allegro.jpeg"></a></p>
<p><strong>Work:</strong> Sonata No. 6 (Sonata of the Stars). Allegro</p>
<p><strong>Artist:</strong> Mikalojus Konstantinas Čiurlionis</p>
<p>What an eye-catch! It's all yellows and browns but it feels so vibrant. Maybe it's the golden quality to the yellow tones, but something reminds me of retro-futuristic, art-deco things: think <em>Bioshock</em> or the covers of some of Asimov's books. It also reminds me of some of <a href="https://www.kafanov.com/mewithoutyou-kafanov/2015/7/29/its-all-crazy-its-all-false-its-all-a-dream-its-alright">Vasily Kafanov's work</a></p>
<hr />
<p><a title="Rachel Ruysch, Public domain, via Wikimedia Commons" href="https://commons.wikimedia.org/wiki/File:Rachel_Ruysch_-_Boomstam,_omgeven_door_bloemen_en_door_vlinders_en_andere_dieren_-_1751_(OK)_-_Museum_Boijmans_Van_Beuningen.jpg"><img loading="lazy" alt="Rachel Ruysch - Boomstam, omgeven door bloemen en door vlinders en andere dieren - 1751 (OK) - Museum Boijmans Van Beuningen" src="https://upload.wikimedia.org/wikipedia/commons/thumb/e/ed/Rachel_Ruysch_-_Boomstam%2C_omgeven_door_bloemen_en_door_vlinders_en_andere_dieren_-_1751_%28OK%29_-_Museum_Boijmans_Van_Beuningen.jpg/960px-Rachel_Ruysch_-_Boomstam%2C_omgeven_door_bloemen_en_door_vlinders_en_andere_dieren_-_1751_%28OK%29_-_Museum_Boijmans_Van_Beuningen.jpg"></a></p>
<p><strong>Work</strong>: Boomstam, omgeven door bloemen en door vlinders en andere dieren</p>
<p><strong>Artist</strong>: Rachel Ruysch</p>
<p>I see it so clearly. In an alternate universe, this is the cover of a deathcore concept album. It'd be titled <em>We Come From Rot</em> and it would be bleak as hell until it concludes with this shoegazey drone track that just puts you in a trance. Sometimes my favorite thing about artwork is where it sends my imagination! For some reason, this painting makes me think of <em><a href="https://en.wikipedia.org/wiki/Saturn_Devouring_His_Son">Saturn Devouring His Son</a></em>.</p>
<hr />
<p><a title="Vincent van Gogh, Public domain, via Wikimedia Commons" href="https://commons.wikimedia.org/wiki/File:Vincent_van_Gogh_-_Houses_at_Auvers_-_Google_Art_Project.jpg"><img loading="lazy" alt="Vincent van Gogh - Houses at Auvers - Google Art Project" src="https://upload.wikimedia.org/wikipedia/commons/thumb/a/aa/Vincent_van_Gogh_-_Houses_at_Auvers_-_Google_Art_Project.jpg/1269px-Vincent_van_Gogh_-_Houses_at_Auvers_-_Google_Art_Project.jpg"></a></p>
<p><strong>Work</strong>: House at Auvers</p>
<p><strong>Artist</strong>: Vincent Van Gogh</p>
<p>I feel like I see this house in so many Seattle neighborhoods. Just make the trees taller and wham! I'm right at home. It's so cool to see the contrast with the very coarse paint strokes and how they come together to make cohesive forms. This is one of those paintings I should not see in person because I will want to put my grubby little mitts all over it and commit a culture crime. It looks like it would have a very neat texture feel.</p>
<hr />
<p><a title="Adolphe Joseph Thomas Monticelli, Public domain, via Wikimedia Commons" href="https://commons.wikimedia.org/wiki/File:Adolphe_Monticelli_-_Flower_still_life_-_Google_Art_Project.jpg"><img loading="lazy" alt="Adolphe Monticelli - Flower still life - Google Art Project" src="https://upload.wikimedia.org/wikipedia/commons/thumb/6/60/Adolphe_Monticelli_-_Flower_still_life_-_Google_Art_Project.jpg/960px-Adolphe_Monticelli_-_Flower_still_life_-_Google_Art_Project.jpg"></a></p>
<p><strong>Work</strong>: Flower still life</p>
<p><strong>Artist</strong>: Adolphe Monticelli</p>
<p>This would be the artwork accompanying the lyric sheet insert of the aforementioned deathcore album. It's all the floral bleakness of Boomstam with all the abstract-paint-blobs-miraculously-look-like-something of House at Auvers. Beautiful.</p>
<hr />
<p><a title="Mikalojus Konstantinas Čiurlionis, Public domain, via Wikimedia Commons" href="https://commons.wikimedia.org/wiki/File:Mikalojus_Konstantinas_Ciurlionis_-_CREATION_OF_THE_WORLD_(II)_-_1905_-_6,_Varsuva.jpg"><img loading="lazy" alt="Mikalojus Konstantinas Ciurlionis - CREATION OF THE WORLD (II) - 1905 - 6, Varsuva" src="https://upload.wikimedia.org/wikipedia/commons/thumb/8/8b/Mikalojus_Konstantinas_Ciurlionis_-_CREATION_OF_THE_WORLD_%28II%29_-_1905_-_6%2C_Varsuva.jpg/960px-Mikalojus_Konstantinas_Ciurlionis_-_CREATION_OF_THE_WORLD_%28II%29_-_1905_-_6%2C_Varsuva.jpg"></a></p>
<p><strong>Work</strong>: Creation of the World</p>
<p><strong>Artist</strong>: Mikalojus Konstantinas Čiurlionis</p>
<p>I'm going to ignore the obvious that this would make for <em>another</em> killer album cover. Instead... wow! that is such a rich palette of blues and a really effective use of a monochromatic colors to give a sense of light and depth. Like swimming through a deep underwater tunnel. The texture of the brush strokes makes me think of underwater eroded rock surfaces: unexpectedly smooth but still gritty. And I'll note this is the second Čiurlionis work on this list. And they're so different!</p>
<hr />
<p><a title="Marsden Hartley, Popocatepetl, Spirited Morning-- Mexico, 1932, oil on board, 25 x 29 in. (63.5 x 73.7 cm), Smithsonian American Art Museum, Gift of Sam Rose and Julie Walters, 2004.30.3" href="https://americanart.si.edu/artwork/popocatepetl-spirited-morning-mexico-73939"><img loading="lazy" alt="Marsden Hartley, Popocatepetl, Spirited Morning-- Mexico, 1932, oil on board" src="https://scottnm.com/site_images/SAAM-2004.30.3_1_screen.webp"></a></p>
<p><strong>Work</strong>: Popocatepetl, Spirited Morning-- Mexico</p>
<p><strong>Artist</strong>: Marsden Hartley</p>
<p>Something about the shadows between each layer and the relatively similar sizes of the layers makes me think of set pieces in some kind of puppet theatre. Like <em>Punch and Judy</em> or shadow puppets or something. The colors are great too! A not-quite-monochromatic blue palette that makes the clouds look really soft. Check out the clouds in the bottom right corner. For some reason, this painting above others really brings me back to the style of <em>Braid</em>.</p>
<hr />
<p><img loading="lazy" alt="Henri Rousseau, Jungle with Setting Sun, 1910" src="https://scottnm.com/site_images/junglewithsettingsun.webp"></p>
<p><strong>Work</strong>: Jungle With Setting Sun</p>
<p><strong>Artist</strong>: Henri Rousseau</p>
<p>I'm not huge on this one but I think the contrast works exceptionally well. Everything is in this soft green color, except the sun, center frame drawing all the attention. There's something about the sun being that size and that low to the horizon that makes this piece feel eerie to me, too. It's too... small? It certainly seems off to me. And I like that! On a side note, I really struggled to find a good source archive of this work online. A lot of the works I've shared here were easy enough to find on Wikimedia Commons, but after much googling I couldn't find any sites that weren't just selling prints of this work. Nothing was archived on the Internet Archive either. I found this surprising.</p>
<hr />
<p><a title="Paul Signac, Public domain, via Wikimedia Commons" href="https://commons.wikimedia.org/wiki/File:Paul_Signac_-_The_Bonaventure_Pine_-_74.142_-_Museum_of_Fine_Arts,_Houston.jpg"><img loading="lazy" alt="Paul Signac - The Bonaventure Pine - 74.142 - Museum of Fine Arts, Houston" src="https://upload.wikimedia.org/wikipedia/commons/thumb/1/1b/Paul_Signac_-_The_Bonaventure_Pine_-_74.142_-_Museum_of_Fine_Arts%2C_Houston.jpg/1267px-Paul_Signac_-_The_Bonaventure_Pine_-_74.142_-_Museum_of_Fine_Arts%2C_Houston.jpg"></a></p>
<p><strong>Work</strong>: The Bonaventure Pine</p>
<p><strong>Artist</strong>: Paul Signac</p>
<p>Oh me, oh my, it's pointillism baby! And what-a-pointillism if I do so say so myself. I love the way the light works in this piece. The far background is full of soft, radiating light rays but the tree is still mostly in shadow. To me, it reads as a sunrise, but the tree is blocking the sun and becoming the focal point. There's apparently a lot of impressionist art about sunrises. I bet there's some significance in this impressionist piece plopping a tree right in the middle of that sunrise and upstaging it. How bold! How <a href="https://scottnm.com/site_images/Bold_and_Brash.webp">brash</a>!</p>
<hr />
<p>That's all! I hope you enjoyed my curated little slice of pretty-famous-public-domain-art.</p>
<h4 id="footnotes">Footnotes</h4>
<div class="footnote">
<p>[1] Edit (Dec 19, 2025): While thinking about this post recently, it occurred to me that I think my appreciation for paintings sprung from <a href="https://breezewiki.com/adventuretime/wiki/Jermaine's_Paintings">Jermaine the Dog</a>. It's less the paintings themselves and more what they represent in Jermaine's character arc: changing from a daddy's boy ascetic to a wiser, self-driven person (dog?). His character flaws feel close to some of my own and it endeared me to the role painting plays in his story. It's funny the sorts of things that influence us!</p>
</div>]]></content>
  </entry>
  <entry>
    <title>Summer Soba Salad</title>
    <link href="https://www.scottnm.com/pages/recipes/2025_06_14_summer_soba_salad.html" />
    <id>urn:uuid:a7f9da4f-46ac-4bf5-aaaf-6d9a1080c5ad</id>
    <updated>2025-06-14T16:55:00-07:00</updated>
    <summary>a refreshing cold noodle dish</summary>
    <content type="html"><![CDATA[<p>I've made this tasty cold noodle bowl quite a few times recently. It's too simple to warrant calling this a "recipe"<sup id="fnref:1"><a class="footnote-ref" href="#fn:1">1</a></sup>, but I wanted to jot it down anyway for posterity and sharing.</p>
<p><img src="https://scottnm.com/site_images/summersoba.avif" width="400px" alt="soba noodles and salad in a bowl" style="display: block; margin-left: auto; margin-right: auto; max-width: 100%"></p>
<h2>the recipe</h2>
<div class="grid-max-2col">
<div class="recipe-list">
<p><strong>Ingredients</strong></p>
<p>Vegetable Mix</p>
<ul>
<li>tomato (in season)</li>
<li>cucumber</li>
<li>red onion</li>
<li>jalapeno</li>
</ul>
<p>The Rest</p>
<ul>
<li>salad greens mix</li>
<li>soba noodles</li>
<li>soy sauce</li>
<li>toasted sesame oil</li>
<li>sesame seeds</li>
<li>[optional] soft-boiled egg (or hard-boiled)</li>
</ul>
<p>Equipment</p>
<ul>
<li>wide noodle bowl<sup id="fnref:2"><a class="footnote-ref" href="#fn:2">2</a></sup></li>
<li>strainer / colander</li>
</ul>
</div>
<div class="recipe-list">
<p><strong>Instructions</strong></p>
<ul>
<li>Dice up all of the vegetable mix into small pieces.<sup id="fnref:3"><a class="footnote-ref" href="#fn:3">3</a></sup> No need to over worry about uniformity. Just try to get everything in the same ballpark of size.</li>
<li>Rough chop your salad greens into smaller pieces, as well. Again, no hard rules but the closer in size to your diced vegetable mix the better.</li>
<li>Set your salad greens in your bowl as a base. I like to push them to one side of the bowl to make room for the noodles later.</li>
<li>Top the greens with the vegetable mix</li>
<li>Prepare your soba according to package instructions. The kind I buy from Safeway are just "boil in water for 5 minutes."</li>
<li>Once soba is done, rinse under cold water in strainer until cold to the touch. Shake off as much excess water as is convenient. They'll never not be wet, but you don't want to soba salad to get a secondary tap-water dressing.</li>
<li>Add noodles to bowl. For me, I put them in the reserved half of the bowl besides the salad greens (not on top of them.)</li>
<li>Dress the noodles and salad with soy sauce, toasted sesame oil, and sesame seeds</li>
<li>Top with optional egg sliced to your preferences</li>
<li>Enjoy ♡ ☼</li>
</ul>
</div>
</div>
<div class="footnote">
<hr />
<ol>
<li id="fn:1">
<p>It's basically just pasta salad or mazemen. Use the rough shape and experiment with other variations of vegetable mixes, toppings, and pasta types! What about subbing the sesame oil + soba for linguine + olive oil + lemon + garlic? Sounds pretty tasty to me... Embrace your inner <a href="https://www.youtube.com/watch?v=Mt8uLveDY24">gourmand</a>.&#160;<a class="footnote-backref" href="#fnref:1" title="Jump back to footnote 1 in the text">&#8617;</a></p>
</li>
<li id="fn:2">
<p>Of course, any bowl will work. But I'm becoming more opinionated that wide noodle bowls are <em>infinitely</em> better for most things which work best with a bowl. The big win for this recipe is the ease with which you can stir and mix the dish as you eat it. More narrow bowls that you (at least, <em>I</em>) would use for cereal are just too cramped and the second you try to dig in a bunch of pieces are going to end up outside of your bowl.&#160;<a class="footnote-backref" href="#fnref:2" title="Jump back to footnote 2 in the text">&#8617;</a></p>
</li>
<li id="fn:3">
<p>Anna Ladd's <a href="https://www.youtube.com/watch?v=69sY1wzBy44">"how to make a very good salad"</a> is a "must watch" and taught me two things:<br />
  1. Prepping a big batch of salad mix (all the non-green salad toppings), makes salads so much less annoying to make.<br />
  2. Salads built from small, roughly equal sized pieces are just better. They are easier to eat, they make less mess, they mix better with dressing&#160;<a class="footnote-backref" href="#fnref:3" title="Jump back to footnote 3 in the text">&#8617;</a></p>
</li>
</ol>
</div>]]></content>
  </entry>
  <entry>
    <title>2025 Japan Fair Haiku Contest Submission</title>
    <link href="https://www.scottnm.com/pages/haiku2025/2025_06_01_japan_fair_haiku_contest_submission.html" />
    <id>urn:uuid:a48c5acb-f582-4bb8-8087-fca68df0d771</id>
    <updated>2025-07-14T15:00:00-07:00</updated>
    <summary>My submissions for the 2025 Japan Fair Haiku Contest</summary>
    <content type="html"><![CDATA[<p>I entered a <a href="https://www.japanfairus.org/2025-haiku-workshop-contest">haiku contest</a>.</p>
<p>I don't have much experience writing haiku or poetry more broadly, but I do have a long-time love affair with clever wordplay<sup><a href="#footnotes">[1]</a></sup>. </p>
<p>So, I gave it my best shot! I spent a week jotting down ideas and reading through haiku: both popular works and previous contest submissions.</p>
<p>We were allowed to submit two haiku. Here's what I submitted:</p>
<p><strong>Submission 1</strong></p>
<div class="poem">
<blockquote>
<p>phase through hands<br>
in time with the budding chorus<br>
we both drop</p>
</blockquote>
</div>
<p><strong>Submission 2</strong></p>
<div class="poem">
<blockquote>
<p>dawn flips the "open" sign<br>
first in line for the first tomatoes;<br>
sunrise on the vine</p>
</blockquote>
</div>
<p><small><i>Curious why these don't fit the 5-7-5 format? More below<sup><a href="#footnotes">[2]</a></sup></i></small></p>
<p>It was a fulfilling and challenging exercise! The first submission in particular, I felt like I drafted so many different variations of each line: altering word choice, syllable count, meter, seasonal references, and poetic turns.</p>
<p>After drafting and re-drafting, I was basically down to two candidates: what I submitted above and this alternate that I left on the cutting room floor.</p>
<p><strong>Submission 1: original</strong></p>
<div class="poem">
<blockquote>
<p>phase through swarming flesh<br>
strike earth! ring drowns out chorus<br>
stars bloom above me</p>
</blockquote>
</div>
<p>There was a lot that I liked in this original form:</p>
<ol>
<li>It followed the (admittedly unnecessary) 5-7-5 pattern. </li>
<li>The word choice had a bit more <em>grime</em> and <strong>violence</strong> which better fit the original spirit of the poem.</li>
<li>I liked the double entendre of the final line.</li>
</ol>
<p>Ultimately, I went with the variation I submitted because I felt its terseness better fit the tone and style of haiku. And while I loved using words like "flesh", "swarming", and "strike", the more I read both variations out loud to myself, the more I felt the meter of the original was a bit clumsy: words felt absent out of necessity to fit the 5-7-5 pattern and the rhythm of the words I left behind didn't really flow.</p>
<p>I think I made the right choice. I get the sense that, for haiku, there's value in celebrating shorter moments. The submitted poem narrowed the scope and left more to the imagination of its outcomes. The abandoned original described more of a narrative and got lost trying to fit in my pet favorite phrases.</p>
<p>I'm excited to see which submissions get selected!</p>
<h2>[Jul 13 2025] Contest Results Update</h2>
<p>I did not win ( ˶°ㅁ°) !!</p>
<p>Okay, maybe I'm not suprised, but I'd be lying if I said I wasn't daydreaming about how cool it'd be to win.</p>
<p>Nevertheless, I still had a lot of fun and I hope to submit an entry next year as well.</p>
<p>The winners and honorable mentions for the english category are available on <a href="https://www.graceguts.com/contests/2025-japan-fair-haiku-contest">the graceguts site</a>.</p>
<p>My favorite winner </p>
<div class="poem">
<blockquote>
<p>melting frost<br>
a letter crumpled up<br>
and flattened again<br>
- Christine L. Villa, California, USA</p>
</blockquote>
</div>
<p>Congrats to all the winners!</p>
<h4 id="footnotes">Footnotes</h4>
<div class="footnote">
<p>[1] Most of my "wordplay itch" is scratched by music. For some of my favorite lyricists, check out the bands <em>mewithoutYou</em>, <em>La Dispute</em>, and <em>Secret Band</em><br>
[2] The contest I was submitting to explicitly allowed/encouraged poems to deviate beyond the 5-7-5 form. It seems broadly felt that the <a href="https://www.graceguts.com/essays/urban-myth-of-5-7-5">5-7-5 restriction is a misunderstanding</a> of the original Japanese form and that there are other elements which play a much stronger role in making something a haiku: seasonal references, juxtaposition, and <a href="https://en.wikipedia.org/wiki/Kireji">kireji</a>.<br></p>
</div>]]></content>
  </entry>
  <entry>
    <title>2024 Site Redesign</title>
    <link href="https://www.scottnm.com/pages/2024_redesign/2024_01_13_2024_redesign.html" />
    <id>urn:uuid:e6bc4ca2-ae6c-4c31-8ff8-22c2202533cf</id>
    <updated>2024-01-12T16:11:00-08:00</updated>
    <summary>a fresh coat of paint</summary>
    <content type="html"><![CDATA[<p>
    I started redesigning my site at the end of 2023 and wrapped up right at the start of 2024.
</p>

<p>
    You can see an archive of <a href=
    "https://web.archive.org/web/20231221220921/https://www.scottnm.com/">the old homepage on the
    Wayback Machine</a>.
</p>

<p>
    <img src="scottnm_old_site_screenshot.avif" alt=
    "the old homepage in &quot;desktop&quot; view" class="blog-post-img" >
</p>

<h2 id="why" class="section-title">
    Why?
</h2>

<p>
    There were a lot of things which I liked about the old site:
</p>

<ul>
    <li>its visual uniqueness
    </li>

    <li>the monochromatic rust/red color scheme
    </li>

    <li>the front-and-center-ness of the images on the site.
    </li>

    <li>the page was static but all the content was populated with client-side vanilla JavaScript
    templating which made iterating and adding content very quick!
        <ul>
            <li>I did a bit of work that I'm proud of to make appropriate use of JavaScript without
            relying on a bunch of web dev tools that bog down day-to-day development (bundlers,
            transpilers, local HTTP servers, etc)
            </li>
        </ul>
    </li>

    <li>it was easily archived with the <a href="https://web.archive.org/">Wayback Machine</a>
        <ul>
            <li>I'm not sure why this was so important to me. Usually web archival tools are most
            appropriate for when you don't own the page in question. For some reason, it gives me
            comfort to know its a little more resilient to disappearing forever.
            </li>
        </ul>
    </li>
</ul>

<p>
    But it wasn't without its flaws:
</p>

<ul>
    <li>The large number of images impacted page load speed
        <ul>
            <li>Given its a static site, I've always felt like it has to be a goal that the page loads
            quickly
            </li>

            <li>I tried several "easy" tricks to improve this (deferred image loads, reduced image
            size/quality, etc) which worked to some but not total success.
            </li>
        </ul>
    </li>

    <li>The site relied on GoogleFonts for visual flair but these impacted page load speed
    </li>

    <li>I never quite achieved the page structure/layout I had in my head.
        <ul>
            <li>This is mostly an admission that I'm not a very good web developer and the CSS styling
            required to gridded structures still very much confuses me.
            </li>

            <li>I also struggled with placing images within those grids at the right place and size.
            </li>
        </ul>
    </li>

    <li>My page's structure/layout was designed for desktop and it didn't translate well to mobile
        <ul>
            <li>Images felt cramped.
            </li>

            <li>Margins and padding always felt off compared to the desktop variant.
            </li>

            <li>I tried to use responsive CSS media queries to change the styles based on the client's
            device, but it always felt like trying to force the desktop design to work on mobile with
            very poor compromise.
            </li>
        </ul>
    </li>

    <li>I got it working but enabling the page to be "Wayback Machine" compatible required some
    compromises in my client-side JavaScript (everything was crammed in one mega-file)
    </li>

    <li>For simplicity, I never removed old page content (which lived in the JavaScript). I mostly just
    commented it out so it was easy to bring back without trawling through git history. But it bothered
    me that I was wasting bandwidth on dead data.
        <ul>
            <li>Using a minifier would have helped here but I always appreciated that my site was
            legible in the browser inspector. There were other ways I could have addressed this (some of
            which I did as part of this site redesign!) so I'm mostly stating that it was a pet peeve I
            kept punting to the future.
            </li>
        </ul>
    </li>
</ul>

<p>
    I tried to address some of these pain points individually without doing a full redesign, but I
    always struggled to fix "just one thing." For every "one thing" I fixed, it felt like "one step
    forward, two steps back", and, that feeling is hard to ignore when you're focused on the one thing.
    On the contrary, starting from basically nothing, everything felt like progress and comparisons
    between what I was gaining and what I was losing felt less obvious. Feels weird to admit having to
    trick myself to get work done (and those "tricks" probably costing me more time in the long-term),
    but eh I'm human, at least it got done, and the wasted time isn't the end of the world.
</p>

<h2 id="whats-changed" class="section-title">
    What's changed?
</h2>

<p>
    The most noticeable change is in the layout and theme.
</p>

<ul>
    <li>The red-rust monochromatic colors have been replaced with simpler (and better contrasting)
    black-and-white
        <ul>
            <li>Honestly, this one's a bit bitter-sweet. I like the new colors, but I think it has less
            personality and I'm still interested in finding something more eye-catching than black and
            white.
            </li>
        </ul>
    </li>

    <li>The new layout adapts better between mobile and desktop. There's less distinct elements taking
    up the same horizontal space so all that really changes between mobile and desktop is the padding
    and margins around the core site content. Put another way, I restrained myself from overdoing it
    with grids.
    </li>

    <li>The new layout also improves performance by only using images for items in the "highlights"
    section (rather than for every project and text post).
    </li>

    <li>I'm now only relying on "web safe" fonts. I think this runs the risk of robbing my site of
    personality, but so far I like how things look. And while the fonts I'm using aren't 100% guaranteed
    to be available on all browsers forever in perpetuity, I think things feel abstractly safer than
    relying on fonts delivered remotely via CDN.
    </li>
</ul>

<p>
    On the "authoring and development" side, things have also changed such that I'm no longer relying on
    client-side JavaScript to populate the page content at runtime. I do the more obvious and only
    slightly less dev friendly strategy of just using templates to build the HTML up-front and avoid
    JavaScript all together.
</p>

<h2 id="results" class="section-title">
    Results
</h2>

<p>
    In general, I'm pretty happy with how things turned out. The mobile experience is significantly
    better. The homepage loads faster. There's fewer external dependencies. It still archives well
    <a href="http://web.archive.org/web/20240113192350/https://www.scottnm.com/">on the Wayback
    Machine</a>.
</p>

<p>
    There's still room for improvement in the future (notably the colors), but for now I'm calling it
    complete.
</p>

<h2 id="shout-outs" class="section-title">
    Shout-outs
</h2>

<p>
    I took meaningful inspiration from a few sites when re-designing my own. In no particular order:
</p>

<ul>
    <li>
        <a href="https://www.scattered-thoughts.net/">scattered-thoughts.net</a> (Jamie Brandon)
    </li>

    <li>
        <a href="https://fabiensanglard.net/">fabiensanglard.net</a> (Fabien Sanglard)
    </li>

    <li>
        <a href="https://jvns.ca/">jvns.ca</a> (Julia Evans)
    </li>
</ul>

<p>
    Thank you!
</p>]]></content>
  </entry>
  <entry>
    <title>VTPP v0.2.0</title>
    <link href="https://www.scottnm.com/pages/vtpp/0.2.0/2023_12_13_vtpp_0.2.0.html" />
    <id>urn:uuid:b67dc9bf-9fd6-4e1c-8937-6190a88290c8</id>
    <updated>2023-12-12T16:11:00-08:00</updated>
    <summary>another VTPP milestone</summary>
    <content type="html"><![CDATA[<p>
    "VTPP" is a home server project I've been working on which, in short, automatically downloads
    videos, extracts their audio, and makes the audio available for me to listen as a podcast feed.
</p>

<p>
    It's been about a month since I marked a <a href=
    "/pages/vtpp/0.1.0/2023_11_04_vtpp_0.1.0.html"><code>v0.1.0</code></a> version of the
    project. Here's what's I've changed since then:
</p>

<ul>
    <li>Updated the web portal to enable editing the configured youtube channel list that I'm fetching
    videos from
    </li>

    <li>Updated the web portal so that I can delete videos from my feed as well as "block" videos from
    being re-downloaded in the future.
    </li>

    <li>Added a simple time heuristic to recognize (and ignore) Youtube Shorts when fetching videos
    </li>

    <li>Added logic to ignore offline Youtube Live streams which sometimes(?) show up in a channel's
    feed
    </li>

    <li>Made a handful of small improvements to make "on demand" download progress clearer
    </li>

    <li>Refactored a bunch of things to make code more reusable across the different components
    </li>
</ul>

<p>
    There are still a lot of things I could do and would like to do, but the project is at a point where
    things feel polished enough that I can "just" use it without feeling like anything is missing.
</p>

<p>
    So, I'm going to mark this point as a new version, <code>v0.2.0</code>, and let things be for a bit.
    It'll give me some clarity on what work from the backlog is actually worth spending my weekends on.
</p>]]></content>
  </entry>
  <entry>
    <title>VTPP v0.1.0</title>
    <link href="https://www.scottnm.com/pages/vtpp/0.1.0/2023_11_04_vtpp_0.1.0.html" />
    <id>urn:uuid:108c4a16-26e6-48a1-942c-f19a5f200d22</id>
    <updated>2023-11-03T17:11:00-07:00</updated>
    <summary>new project: Video-to-Private-Podcast</summary>
    <content type="html"><![CDATA[<p>
    I've been chipping away at a fun idea, and it's far enough along now that I feel like sharing it.
</p>

<p>
    For now, the name I've been using is "VTPP" (Video-to-Private-Podcast), and the concept is simple:
    it's a home server which periodically downloads videos from external source(s)<sup><a href="#footnote-1">[1]</a></sup>, strips the audio
    from those videos, and serves that audio in a podcast feed accessible from my home network<sup><a href="#footnote-2">[2]</a></sup>.
</p>

<p>
    The server also supports downloading specific videos without subscribing to an entire video feed.
</p>

<p>
    So far, all this has worked really well!
</p>

<ul>
    <li>The server itself does very little work, so I've been able to run it off a spare Raspberry Pi
    that was collecting dust.
    </li>

    <li>There are more than a few YouTube channels where I only want to listen to the videos (usually
    during repeat watches/listens). It's nice to save power and turn off my phone screen while
    listening, which YouTube's current UI/UX/business policies prohibit without paying them.
    </li>

    <li>The size of the downloaded audio is more than manageable for my server's storage. Enough that I
    haven't bothered to worry about figuring out how to manage running out space in a smart<sup><a href="#footnote-3">[3]</a></sup> way.
    </li>

    <li>I haven't been able to get most iOS podcast apps to connect to my home server, but I did find
    one that is really great so far: RSS Radio.
    </li>
</ul>

<p>
    I don't yet intend to package this for anyone else to use or even to make the source available, but
    the concept is pretty simple to implement. If you like the idea, feel free to implement your own
    version! I'm not the idea police. No way I was the first one to think of this idea (I never bothered
    checking...).
</p>

<p>
    Here are some screenshots of it working in action!
</p>

<div class="grid-max-2col">
    <div>
        <img 
            alt="VTPP feed in podcast app and episode being played" 
            src="https://scottnm.com/site_images/demo_podcast.avif" 
            style="display: block; margin-left: auto; margin-right: auto; max-width: 100%" >
    </div>
    <div>
        <p>
            Here's a quick demo of my phone playing an episode from the podcast feed.
        </p>
    </div>
    <div>
        <img 
            alt="an on-demand video being downloaded to the server and uploaded to the feed" 
            src="https://scottnm.com/site_images/demo_download.avif" 
            style="display: block; margin-left: auto; margin-right: auto; max-width: 100%">
    </div>
    <div>
        <p>
            Here's a quick demo of me requesting a video be downloaded on-demand to my feed server from my phone,
            followed by the audio becoming available within the podcast feed on my phone.
        </p>
    </div>
    <div>
        <img 
            alt="server status report uploaded to a private discord server" 
            src="https://scottnm.com/site_images/demo_discord.avif" 
            style="display: block; margin-left: auto; margin-right: auto; max-width: 100%">
    </div>
    <div>
        <p>
            To make it easier to monitor the health of the server, I added Discord webhook support. If the server runs into
            trouble, it'll send error reports with logs to a private discord server I setup. And when new videos are successfully
            downloaded, I get a quick summary of what's been downloaded.
        </p>
    </div>
</div>

<p>
    <span id="footnote-1" class="footnote">
        [1] currently, the only external source I've bothered to support is YouTube. The server is
        configured to look at the feeds of some explicitly listed YouTube channels and pull their latest
        videos.
    </span><br >
    <span id="footnote-2" class="footnote">
        [2] accessible from my home network and <em>only</em> from my home network i.e., by design,
        it's not exposed to the public internet. If I'm out and about, I'm not taking updates.
    </span><br >
    <span id="footnote-3" class="footnote">
        [3] currently, when I run out of space, the server stops attempting to fetch new videos and sends me a
        notification of the problem.
    </span><br >
</p>

<h2 id="problems-with-podcast-apps" class="section-title">
    Problems with podcast apps
</h2>

<p>
    As mentioned earlier, I haven't yet been able to get my home feed working with my longtime-preferred
    podcast app, "Overcast", or the "Apple Podcasts" app. These apps allow you to subscribe to
    user-provided feed URLs, but when I try to use the address of my home server it fails with a
    non-specific error message saying it couldn't use the URL.
</p>

<p>
    I still haven't quite figured out what the problem is, but I did spend a little time trying to
    investigate. Or rather, I spent a few days trying to capture the app's HTTPS traffic with Fiddler,
    and, when I couldn't get that to work, I ran out of ideas on how to gather data necessary to
    investigate where/why fetching my feed was failing. Some suspicions I have include...
</p>

<ol>
    <li>I believe these apps probably do cert pinning. At the very least, I'm pretty sure this is why I
    wasn't able to Fiddler the HTTPS traffic, and it doesn't seem totally out of the realm of
    possibility that these apps require HTTPS authenticated feeds (which I haven't setup yet) and
    possibly pin certs for a handful of well-known feed services.
    </li>

    <li>It's possible that these apps do some validation/sanitization of the user-provided URLs intended
    to guard against having the apps fetch data from malicious sources.
    </li>

    <li>It's possible that these apps don't handle URLs well using the hostname format I'm specifying.
    I've tried using addresses of the form <code>http://{hostname}:{port}/</code> and <code>
        http://{hostname}.local:{port}/</code> and neither seemed to make a difference.
        <ul>
            <li>Though it just occurs to me that I was always using and specifying a development port
            rather than the standard port 80 (HTTP) or 443 (HTTPS). Maybe I'll try exposing the server
            on port 80, omitting the port in the URL, and seeing if that changes anything.
            </li>
        </ul>
    </li>
</ol>

<h2 id="a-thought-on-security" class="section-title">
    A Thought on Security...
</h2>

<p>
    I am not a programmer with a lot of security expertise, but I'd be remiss to not reflect on a
    possible (probable?) security gap that I haven't yet addressed.
</p>

<p>That is...</p>
<ol>
    <li>the feed is currently served via HTTP and not HTTPS.
    </li>

    <li>the feed's address is my feed's hostname on the local network and not some reserved public
    internet name.
    </li>
</ol>

<p>
    There's nothing preventing my phone from trying to reach this hostname on a network other than my
    home network, unexpectedly resolving the wrong host, and trying to talk to something/someone it
    shouldn't. Of course, the likelihood of this happening is minimal, and, in theory, the attack
    surface is isolated to my podcast app (which is why I haven't frontloaded addressing it), but I'd
    still feel more comfortable knowing the security gap wasn't there at all.
</p>

<p>
    I think the right way to fix it would probably be to expose the feed from an HTTPS endpoint with a
    cert that chains back to some trusted root. Or maybe I could get by using a self-signed cert that I
    keep secure and installing that self-signed cert on my phone. Maybe there's an even further future
    where I could somehow setup some cert pinning such that only my self-signed cert would be trusted
    when trying to reach my feed (though I think that implies writing my own bespoke podcast app which
    is... uh... a little more work than I'm excited about).
</p>

<p>
    Guess that's a problem for future-me.
</p>

<h2 id="future-improvements" class="section-title">
    Future Improvements
</h2>

<p>
    Speaking of the future, while I'm comfortable with where this project is right now and may let it
    rest for a while there are a handful of features on my wish list that I'd like to address
    eventually:
</p>

<ol>
    <li>Make more of the feed's runtime behavior configurable from the web portal (i.e., managing
    currently subscribed channels and shared metadata)
    </li>

    <li>Enable better management of the feeds from the web portal (i.e., deleting items from the feed
    that I no longer want/need)
    </li>

    <li>Make setting up the server more "plug-n-play" with docker containers
    </li>

    <li>Flagging some content to not be downloaded (e.g., YouTube shorts)
    </li>

    <li>Setting up an automatic eviction policy for older downloads
    </li>
</ol>

<p>
    Here's to hoping I get around to this stuff!
</p>

<p>
    Edit 12/13/2023: I got around to some of this stuff! Not all of it, but enough to mark a new <a href="https://scottnm.com/pages/vtpp/0.2.0/2023_12_13_vtpp_0.2.0.html">v0.2.0</a>. Check it out.
</p>]]></content>
  </entry>
  <entry>
    <title>Surprising Monkey Muck Data</title>
    <link href="https://www.scottnm.com/pages/surprising_monkey_muck_data/2022_10_29_surprising_monkey_muck_data.html" />
    <id>urn:uuid:60056cef-a018-4db7-83e7-b9467b9b8e25</id>
    <updated>2022-10-28T17:00:00-07:00</updated>
    <summary>Looking at itch.io analytics for an old project. Why are people playing this demo?</summary>
    <content type="html"><![CDATA[<p>
    I learned recently that my <a href="https://scottnm.itch.io/muck">"Monkey Muck" demo</a> on itch.io
    has a much larger reach that I ever expected.
</p>

<p>
    As of Oct. 29 2022 (i.e. in <em>just</em> 6 years), Monkey Muck...
</p>

<ul>
    <li>has 2,225 views
    </li>

    <li>has 204 downloads of its Win32 build
    </li>

    <li>is a part of 14 itch.io collections
    </li>
</ul>

<p>
    <img class="post-img" src="https://scottnm.com/site_images/monkeymuckanalytics.avif" alt="Monkey Muck analytics dashboard" >
</p>

<p>
    In today's internet landscape, these numbers are incredibly small, but "incredibly small" is still
    about 100x the attention I expected this demo to receive. It makes me wonder what compounding
    coincidences led to any traffic at all. I never shared this demo with anyone (aside from linking it
    on my personal site which I also don't share with anyone), so I have to imagine it's mostly
    coincidence. Maybe having "horror" in the tags list gave it some attention for people browsing
    itch.io for horror games.
</p>

<p>
    I think my favorite of the above data points is that the demo is in 14 itch.io collections. As far
    as I can tell, there's no (easy) way to set up "smart" collections which fill themselves, so this
    tells me that at least a handful of people thought my demo was worthy of adding to their own
    personal curated lists. Cool!
</p>

<p>
    This past May, without knowing about these numbers, I went through the exercise of <a href=
    "https://github.com/scottnm/MonkeyMuck/commit/e5b27902d21ddd8ce8ebaf661dccc0e8f29ac12d">revisiting
    this demo and adding a WebGL build</a>. My motivation for doing this was purely nostalgia; I wanted
    to revisit something I'd made years ago and see if it was still tweakable. It was, and I was able to
    publish the WebGL version on my itch page so that folks could play it without having to download and
    run a Win32 binary. In 5 months, it's only gotten 4 browser plays, so I'm glad my motivation wasn't
    anything more. Maybe 6 years from now, I'll come back to Muck's analytics dashboard and see 200
    browser plays! Wouldn't that be funny.
</p>]]></content>
  </entry>
  <entry>
    <title>Hair Log</title>
    <link href="https://www.scottnm.com/pages/hair_log/hair_log.html" />
    <id>urn:uuid:3ff30857-8734-44eb-bc0f-f711d8c61b64</id>
    <updated>2022-10-01T17:11:00-07:00</updated>
    <summary>I kept track of my hair growing for about a year.</summary>
    <content type="html"><![CDATA[<p>Midway through 2021 I buzzed my head. I thought it'd be fun to keep track of my hair growing back. Watch before your eyes as I slowly transform like a Huey Freeman chia pet.</p>
<div id="progress-pic-grid">
    <div class="progress-cell" >
        <h3>Jun 12, 2021</h3>
        <img class="progress-pic" src="imgs/2021_06_12_FreshBuzz_c.avif" alt="hair growth progress from 2021/06/12" >
    </div>
    <div class="progress-cell" >
        <h3>Jul 12, 2021</h3>
        <img class="progress-pic" src="imgs/2021_07_12_c.avif" alt="hair growth progress from 2021/07/12" >
    </div>
    <div class="progress-cell" >
        <h3>Aug 08, 2021</h3>
        <img class="progress-pic" src="imgs/2021_08_12_c.avif" alt="hair growth progress from 2021/08/12" >
    </div>
    <div class="progress-cell" >
        <h3>Sep 11, 2021</h3>
        <img class="progress-pic" src="imgs/2021_09_11_c.avif" alt="hair growth progress from 2021/09/11" >
    </div>
    <div class="progress-cell" >
        <h3>Oct 10, 2021</h3>
        <img class="progress-pic" src="imgs/2021_10_10_c.avif" alt="hair growth progress from 2021/10/10" >
    </div>
    <div class="progress-cell" >
        <h3>Nov 09, 2021</h3>
        <img class="progress-pic" src="imgs/2021_11_09_c.avif" alt="hair growth progress from 2021/11/09" >
    </div>
    <div class="progress-cell" >
        <h3>Dec 09, 2021</h3>
        <img class="progress-pic" src="imgs/2021_12_09_c.avif" alt="hair growth progress from 2021/12/09" >
    </div>
    <div class="progress-cell" >
        <h3>Jan 08, 2022</h3>
        <img class="progress-pic" src="imgs/2022_01_08_c.avif" alt="hair growth progress from 2022/01/08" >
    </div>
    <div class="progress-cell" >
        <h3>Feb 07, 2022</h3>
        <img class="progress-pic" src="imgs/2022_02_07_c.avif" alt="hair growth progress from 2022/02/07" >
    </div>
    <div class="progress-cell" >
        <h3>Apr 09, 2022</h3>
        <img class="progress-pic" src="imgs/2022_04_09_c.avif" alt="hair growth progress from 2022/04/09" >
    </div>
</div>]]></content>
  </entry>
  <entry>
    <title>Dig Deep Retrospective</title>
    <link href="https://www.scottnm.com/pages/digdeepretro/digdeepretro.html" />
    <id>urn:uuid:733d73ba-b45f-44c0-a8f2-150c9b7c96f5</id>
    <updated>2022-05-29T17:00:00-07:00</updated>
    <summary>Reflecting on my experience making Dig Deep during the "Classic Collards" Game Jam</summary>
    <content type="html"><![CDATA[<p>This past March, I helped host and participated in a 2 week Game Jam: <a href="https://itch.io/jam/culture-bytes-classic-collards-jam">The Classic Collards Jam</a>.</p>
<p>My team built an isometric digging game in Pico-8 called <a href="https://scottnm.itch.io/dig-deep">Dig Deep</a>.</p>
<p>I had an absurd amount of fun and felt like I grew a lot as a hobbyist game dev from the experience.</p>
<p>
    I really wanted to write some sort of cool, formal &quot;dev retrospective&quot; thing where I gave a well-structured breakdown of everything I learned and experienced during the jam. Ya know, really sit down and reflect on everything
    with an intention of taking all those lessons and using them to build something even cooler next time!
</p>
<p>
    ...But, I've been slow to write it so my memory is getting hazy and my motivation has plummeted.
</p>
<p>Shame shame shame on me.</p>
<p>In an attempt to half-assedly salvage this, I'm instead going to jot down a simple, contextless bulleted list of takeaways that are still semi-fresh in my memory. Without further ado, here we goooooooo...</p>
<ul>
    <li>
        I'm very proud of how &quot;complete&quot; our submission felt. The game was end-to-end playable, we had music, we had no placeholder art, and we even had a proper ending with story text. Something that feels this close to
        &quot;complete&quot; was a new jam experience for me.
    </li>
    <li>
        Knowing how long to spend on initial design is tough. We spent our first two (of fourteen) days coming up with an initial idea. I really wanted to start iterating as quickly as possible and find out what was fun by playtesting
        rather than just thinking about it and even two days felt like we might be spending too much time &quot;thinking about it&quot;. On the other hand, it takes just as long to build a bad game as a good game so its not like the design
        phase isn't time well spent. It's certainly a tricky balance, especially for a game jam.
    </li>
    <li>
        I think designing was easier once we established what our limitations and constraints were. Some constraints were self-imposed, but many of them were imposed by working in Pico-8. Once we had a much narrower design space, ideas
        flowed more naturally. Our constraints were:
        <ol>
            <li>Complex physics and collision are a no-go. Pico-8 basically makes you implement everything but the sprite and audio renderer yourself.</li>
            <li>Pico-8 forces you to make very real trade-offs between in-game text and code you can write. In-game text is a very scarce resource. Use it carefully, use it wisely.</li>
            <li>The game had to be playable with only 6 buttons. I am still shocked at how many interesting game ideas this constraint banished to scrap pile.</li>
            <li>
                We have limited time to test our game and basically no ways to automate testing so games need to be easily testable. The best way to keep things testable was to keep design simple. Reduce &quot;if-this-then-that&quot; ideas
                where possible.
            </li>
        </ol>
    </li>
    <li>Doing this Game Jam with a team was a such an amazing experience. I may never go back to solo jamming.</li>
    <li>
        I like to fool myself into thinking I can pickup slack from other areas of the project (art, sound effects, music) in addition to my programming duties. I cannot and I've gotta stop pretending. Leaning on others made all the difference in
        this jam.
    </li>
    <li>
        When working on a team, defining shared processes and strategies early on is very important. Our processes felt like they developed over time and so ended up feeling more isolated and confusing. I think we could have improved this
        coordination.
    </li>
    <li>Pico-8 feels ideal for solo work. Multiple people working on the same cart felt clunkier for all non-code assets.</li>
    <li>
        My rough, back-of-hand estimates suggest I worked 60-70 hours on this jam. Roughly 3-4 hours a night on weekdays and at least 8 hours a day on weekends. I think that number is a little high for my taste. It's not clear where/how I
        would reclaim time (smaller designs, better tools, demanding less of myself, etc)
    </li>
    <li>Pico-8's export tools are awesome and way more powerful than I first understood. Generating an HTML5 web version and standalone PC executables was trivial.</li>
    <li>Pico-8's screenshot and gif capture tools were super useful for our remote Game Jam. I shared so many gif screen captures to get feedback on in-progress features.</li>
    <li>
        Pico-8's cart size limitations don't hit you until late in the game and when they do they hit you <strong>hard</strong>. This is specifically troublesome for a game jam where the late-game is where you really start scrambling. It
        sucks to know what you need to do but to just be straight up out of cart space.
    </li>
    <li>I refuse to write unreadably terse, uncommented code and Pico-8 is more than happy to punish me for this.</li>
    <li>I wasn't comfortable using Pico-8's map editor for laying out levels and I think that showed and cost us in the long run.</li>
    <li>I'm really happy with the isometric look we achieved in the game.</li>
    <li>I'm proud of the janky way I implemented movement, collision, and hitboxes for the isometric view.</li>
    <li>
        <a href="https://www.youtube.com/watch?v=aXTOUnzNo64">&quot;Lessons Learned Making Gunpoint Quickly Without Going Mad&quot;</a> is an awesome GDC talk that I wish I had watched before the jam. The &quot;easy-to-implement vs
        fun-to-play&quot; matrix for determining whether to implement a feature is a great idea for game jams.
    </li>
</ul>
<p>...and I think that's about all I've got.</p>
<p>
    One cool consequence of working in Pico-8 was that I had to make frequent use of its gif capture tool to share progress with my team as I was working on new features. Almost by accident, I ended up capturing effectively the entire
    development history of the project in gifs. Here they are! I think it looks pretty cool.
</p>
<div id="progress-pic-grid">
    <img class="progress-pic" src="progress_imgs/01.avif" alt="isometric map prototype" >
    <img class="progress-pic" src="progress_imgs/02.gif" alt="first timer prototype" >
    <img class="progress-pic" src="progress_imgs/03.gif" alt="animating a sample character" >
    <img class="progress-pic" src="progress_imgs/04.gif" alt="moving around on a grid" >
    <img class="progress-pic" src="progress_imgs/05.gif" alt="advancing across the grid to find goals" >
    <img class="progress-pic" src="progress_imgs/06.gif" alt="animating a player character on the grid" >
    <img class="progress-pic" src="progress_imgs/07.gif" alt="locking the player's movement to the grid" >
    <img class="progress-pic" src="progress_imgs/08.gif" alt="grid collision with free player movement" >
    <img class="progress-pic" src="progress_imgs/09.gif" alt="our first real iso maps" >
    <img class="progress-pic" src="progress_imgs/10.gif" alt="tweaking iso maps" >
    <img class="progress-pic" src="progress_imgs/11.gif" alt="scrolling camera" >
    <img class="progress-pic" src="progress_imgs/12.avif" alt="hint arrows" >
    <img class="progress-pic" src="progress_imgs/13.gif" alt="dig animation" >
    <img class="progress-pic" src="progress_imgs/14.gif" alt="death prompt" >
    <img class="progress-pic" src="progress_imgs/15.gif" alt="bombs" >
    <img class="progress-pic" src="progress_imgs/16.gif" alt="game over text crawl" >
    <img class="progress-pic" src="progress_imgs/17.gif" alt="final demo" >
    <img class="progress-pic" src="progress_imgs/18.gif" alt="post-game-jam adding an item sensor" >
</div>]]></content>
  </entry>
  <entry>
    <title>Scrapewood</title>
    <link href="https://www.scottnm.com/pages/scrapewood/2024_01_07_scrapewood.html" />
    <id>urn:uuid:6f03bc17-c13a-4eec-9ab5-31acf7097292</id>
    <updated>2024-01-13T16:11:00-08:00</updated>
    <summary>Assembled the Achewood web comic into an e-reader compatible EPUB</summary>
    <content type="html"><![CDATA[<p>
    <em>Scrapewood</em> is an e-book collection that I assembled of the <a href=
    "https://achewood.com/"><em>Achewood</em></a> webcomic series by Chris Onstad. None of the content
    of the e-book is my own (all credit to Onstad), but I did a significant amount of work collecting
    and assembling that source material into something that I could read on an e-reader, and that
    resulting e-book is <em>Scrapewood</em>.
</p>

<p>
    <img class="post-img" src="https://scottnm.com/site_images/scrapewood_on_reader.avif" alt=
    "A page of the Scrapewood e-book rendered on a kobo e-reader" >
</p>

<p>
    If you're not familiar with <em>Achewood</em>, this post isn't the right venue for me to explain it
    to you. The only context you need to understand the rest of this post is that...
</p>

<ol>
    <li>I like <em>Achewood</em> quite a bit.
    </li>

    <li>The <a href="https://achewood.com/">Achewood website</a> is <em>really</em> the only place you
    can read the comic without spending hundreds of dollars for copies of older print collections.
    </li>

    <li>Reading <em>Achewood</em> from a mobile device is not a pleasant experience (or at least it
    wasn't for me the last time I tried back in 2021<sup><a href="#footnote-1">[1]</a></sup>).
    </li>
</ol>

<p>
    I wanted a nicer way to read <em>Achewood</em>, and since it hasn't been formally published for
    e-books yet, I set out to fill that need for myself.
</p>

<p>
    I wrote a web scraper in <a href="https://www.rust-lang.org/">Rust</a><sup><a href="#footnote-2">[2]</a></sup> to crawl the
    <em>Achewood</em> site and download all of the comics from all of the major <em>Achewood</em> story
    arcs. The comics were all downloaded in their original format: tiny GIFs (this webcomic started in
    the early 2000s. It was a different time!)
</p>

<p>
    My first attempt to make the comics e-reader compatible was just to generate a PDF where each page
    was a different comic. There were probably smarter ways to do this, but how I ended up doing this
    was by selecting all of the files on my PC and running them collectively through Window's "Print as
    PDF" functionality. It worked... <em>ok</em>..., but a bunch of manual editing and oversight was
    needed<sup><a href="#footnote-3">[3]</a></sup> and since the original images were small, there were pretty bad rendering artifacts when
    the e-reader would try to expand the image to fill the screen.
</p>

<p>
    So, next, I ran all of source images through an AI upscaler to deal with those rendering artifacts.
    Honestly, I don't remember much about this part of the process (I'm writing this in 2024 when I
    originally did most of this work back in 2021). I have been able to dig up that I used <a href=
    "https://bigjpg.com/">BigJPG</a> as my upscaler and I think I have some memory of writing scripts to
    automate some parts of the process for me, but I can't seem to find any of those old scripts.
</p>

<p>
    With all of the comics HD-ified, I constructed another PDF with the same ugly manual process, and
    that worked ok for quite a while. PDFs are always a bit awkward to read on an e-reader since the
    e-reader can't make smart decisions about how to layout the content. So, you end up with awkwardly
    small text and an interface that has to support zooming which is usually pretty terrible on e-ink
    e-readers.
</p>

<p>
    Near the end of 2022, I finally had enough and took the plunge to redo <em>Scrapewood</em> (yet
    again) but this time in EPUB format which my e-reader works best with. Figuring out how to format
    this as an EPUB was a really interesting process. EPUB is a well-enough documented format, but
    rather than read a spec I took the lazy/fun path and sort of reverse engineered the whole thing.
    Once I discovered<sup><a href="#footnote-4">[4]</a></sup> that an EPUB is really just a zip archive of some XHTML files and other assets
    (e.g. image files), it was almost faster to just extract the contents from a working EPUB file and
    work my way backwards to creating my own. Sometimes, it's easier to iterate with something that's
    already working than to read a long spec full of information that isn't relevant to the task at
    hand. Ultimately, I ended up being able to generate the whole e-book from a collection of template
    XHTML files that I worked out by example and a &lt;300 line PowerShell script. How cool! No fancy
    tools needed here, no sir!
</p>

<p>
    And that's it. I've read through <em>Achewood</em> in full about 4 times and 2 of those times were
    using my own <em>Scrapewood</em> e-book. To me, that's a very satisfying experience and I'm happy I
    took the time to write about the process.
</p>

<h2 id="source">
    Source?
</h2>

<p>
    Unlike most of my projects, I'm not sharing much of what I actually built (the PDFs and EPUBs) or
    the source code of the tools I used to build it (e.g. the web scraper and EPUB generator script).
</p>

<p>
    This is intentional.
</p>

<p>
    While <em>Achewood</em> is free to read online, it's not my property to redistribute in other forms.
    If you're looking for a fun project, I've outlined how you could do this yourself (and hopefully
    helped you avoid my own missteps), but that's as far as I'll go.
</p>

<h2 id="footnotes">
    Footnotes
</h2>

<p>
    <span id="footnote-1" class="footnote">
        [1] Jan 14th 2024: I just checked and the mobile version has significantly improved! Buttons are appropriately sized, you can scroll to view more comics, the viewport is fit for mobile... it's beautiful! Almost makes me feel like some of this effort was wasted but whatever, I got multiple years of use out of it and it's still mine!
    </span>
    <br >
    <span id="footnote-2" class="footnote">
        [2] Why Rust? No reason other than I wanted an excuse to write some Rust.
    </span>
    <br >
    <span id="footnote-3" class="footnote">
        [3] I do not understand why, but, sometimes, Windows would print some comics rotated and other times not and it took a look of fiddling around in the PDF options to coax Windows to generate the PDF semi-correctly.
    </span>
    <br >
    <span id="footnote-4" class="footnote">
        [4] By "discovered", I mean that I tried to open an EPUB file in Vim hoping that it was somehow just a plaintext file and was surprised to see Vim trying to read it like a ZIP archive (which Vim has native functionality for browsing).
    </span>
    <br >
</p>]]></content>
  </entry>
  <entry>
    <title>Favorite Albums of 2018</title>
    <link href="https://www.scottnm.com/pages/albumsof2018/albumsof2018.html" />
    <id>urn:uuid:97cadbe1-9d59-4776-8b67-cf4ae49f1089</id>
    <updated>2018-11-29T16:00:00-08:00</updated>
    <summary>A non-exhaustive list of my favorite albums released in 2018.</summary>
    <content type="html"><![CDATA[<section class="welcome-section">
    <div id="log-header-pane" class="intro-text section-with-buffer">
        <h1 class="article-title p-name">Music Goodness in 2018</h1>
        <span id="log-header-text">Here's a (non-exhaustive) list of albums from Nov 2017 to Nov 2018 that I grew really
            attached to. While not every album on this list is a 10/10, I think they each have something really
            interesting that kept me coming back for repeat listens.</span>
        <br>
        <a class="spotify-btn"
            href="https://open.spotify.com/user/124516351/playlist/0TTq0EpSPoeym3rxPrIdwv?si=C-wEr6dWQTaDju4sxzV3ow"
            target="_blank">listen on spotify</a>
    </div>
</section>
<section class="albums-section">
    <div class="section-with-buffer">
        <div id="entry-subpane" class="subpane bg-dark">
            <section class="center-cropped" style="background-image: url('/site_images/paranoidvoid.avif');">
                <div class="entry entry_info_frame_border section-with-small-buffer">
                    <div class="entry entry_info_frame">
                        <div class="entry_title">
                            <h3>Literary Math</h3>
                        </div>
                        <div class="entry_title">
                            <h4>Paranoid Void</h4>
                        </div>
                        <div class="entry_date">01 Nov 2017</div>
                        <div class="entry_description">Paranoid Void is a japanese rock outfit and their debut(?) album
                            "Literary Math" sees the band toying around in a pretty progressive/experimental place. The
                            guitars flip between enormous ethereal, yet distorted echo tones and a twangy jam-band
                            sound. The bass is incredibly present in the mix and is often found riffing right alongside
                            the guitars. I'm no drummer so I have difficulty describing the drums (maybe bombastic?),
                            but they feel like a lot of fun. I've come back to this album A LOT this year and it's the
                            reason I made an exception to allow for albums from the end of 2017 to make this list.
                            Sadly, I don't speak japanese so a lot of the vocal themes are lost on me. But despite the
                            language barrier, I still love this album.</div>
                        <div class="entry_favtrack">favorite track(s): Track 1, Track 3, Track 8</div>
                        <div class="entry_link"><a class="spotify-btn"
                                href="https://open.spotify.com/album/7cHvJpTVGuum5Y69ZbKUmg?si=fbJ2U3SDRA62rT7iG4xHVQ"
                                target="_blank">listen on spotify</a></div>
                    </div>
                </div>
            </section>
            <section class="center-cropped" style="background-image: url('/site_images/inlovewithaghost.avif');">
                <div class="entry entry_info_frame_border section-with-small-buffer">
                    <div class="entry entry_info_frame">
                        <div class="entry_title">
                            <h3>Gay Story</h3>
                        </div>
                        <div class="entry_title">
                            <h4>In Love With A Ghost</h4>
                        </div>
                        <div class="entry_date">01 Apr 2018</div>
                        <div class="entry_description">This album is a warm blanket and a hot cup of tea on a bad day.
                            This album is melting snow at the end of winter break. This album is 20% melancholy and 80%
                            cute incarnate. Tranquil synths meet buzzy melodica(?) meet acoustic strings in a short,
                            11-minute, instrumental package that just makes me feel good inside. Multiple tracks seem to
                            revisit and transform the same musical motifs over and over again. To some this might sound
                            repetitive but I find it really creative and fun. It may be the only way an 11-minute album
                            can work.</div>
                        <div class="entry_favtrack">favorite track(s): The whole thing is 11 minutes long. It's
                            basically one track and it's all good.</div>
                        <div class="entry_link"><a class="spotify-btn"
                                href="https://open.spotify.com/album/6wNgoamY7ZcZA1mEVXAuZV?si=FWU0uNxJS_aDi_9mtovI0g"
                                target="_blank">listen on spotify</a></div>
                    </div>
                </div>
            </section>
            <section class="center-cropped" style="background-image: url('/site_images/slothandturtle.avif');">
                <div class="entry entry_info_frame_border section-with-small-buffer">
                    <div class="entry entry_info_frame">
                        <div class="entry_title">
                            <h3>Sloth &amp; Turtle</h3>
                        </div>
                        <div class="entry_title">
                            <h4>Sloth &amp; Turtle</h4>
                        </div>
                        <div class="entry_date">03 Apr 2018</div>
                        <div class="entry_description">Sloth &amp; Turtle's eponymous 2018 record is probably my
                            favorite album in the "instrumental" space that I stumbled across this year. Lots of
                            tippy-tapping, noodly riffs paired with wild effect-chains and acoustic guitars. The closing
                            track is one of my favorites and takes on more of a post-rock slant with a super beachy
                            reverb and marching-band-esque drums.</div>
                        <div class="entry_favtrack">favorite track(s): The Toys Are Back In Town, Toys, A Song For Ants
                        </div>
                        <div class="entry_link"><a class="spotify-btn"
                                href="https://open.spotify.com/album/5rzJOlcNZdjp2JTgvGfdze?si=OTs2pygIQUCloFmh-9nSqg"
                                target="_blank">listen on spotify</a></div>
                    </div>
                </div>
            </section>
            <section class="center-cropped" style="background-image: url('/site_images/senmorimoto.avif');">
                <div class="entry entry_info_frame_border section-with-small-buffer">
                    <div class="entry entry_info_frame">
                        <div class="entry_title">
                            <h3>Cannonball!</h3>
                        </div>
                        <div class="entry_title">
                            <h4>Sen Morimoto</h4>
                        </div>
                        <div class="entry_date">18 May 2018</div>
                        <div class="entry_description">Cannonball!`s biggest strength is by far its wild jazz
                            instrumentation. Morimoto's background is as a saxophonist and he makes great use of his
                            horn to set dreamy atmospheres (see: Sections) and toot out cacophonous brass tones (see:
                            Picture of a Painting). You'll also find lots of fun drum bits, bright piano, and strange
                            synth tones such as the bloopy foundation of the title track, "Cannonball!." Vocally,
                            Morimoto has a soft, monotonous vibe that meshes well with his vocal delivery and
                            occasionally touches on something that sounds mildly annoyed (see: This is Not). I had the
                            pleasure of seeing Sen Morimoto perform live this year and it was a blast. The drumming was
                            insane, the saxophone was powerful, and the tone was inviting.</div>
                        <div class="entry_favtrack">favorite track(s): Sections, This Is Not, People Watching</div>
                        <div class="entry_link"><a class="spotify-btn"
                                href="https://open.spotify.com/album/0Gy6pQqmY6QATlaYxqflek?si=G-3v98EQSqOFBxmxKUzlqA"
                                target="_blank">listen on spotify</a></div>
                    </div>
                </div>
            </section>
            <section class="center-cropped" style="background-image: url('/site_images/benlevingroup.avif');">
                <div class="entry entry_info_frame_border section-with-small-buffer">
                    <div class="entry entry_info_frame">
                        <div class="entry_title">
                            <h3>Our Place</h3>
                        </div>
                        <div class="entry_title">
                            <h4>Ben Levin Group</h4>
                        </div>
                        <div class="entry_date">18 May 2018</div>
                        <div class="entry_description">"Our Place" is absolutely the album I most respect from 2018. I
                            wish I had a better word than "experimental" to describe it. It's beautiful. It fuses art
                            rock, folk, and spacey psychedelic (psy-fi?) music into a narrative of existential fear and
                            acceptance framed by the death of of a loved one. The heart and soul of this album is the
                            dynamism that drives all 34 minutes of it. The intensity and composition of the music
                            drastically shifts and changes from moment to moment. Pounding drums give way to whirring
                            strings. Whirring strings give way to squealing synths. Vocal delivery softens and explodes,
                            not at random, but exactly when it should. Some tracks like "Waiting Room" have more
                            straightforward composition. Others like "Bless the Decomposers" could practically rub
                            elbows with `musique concrete` tunes. Best of all, despite all of this shifting and changing
                            and transforming, the album feels cohesive; it makes sense from start to end.</div>
                        <div class="entry_favtrack">favorite track(s): The User, In, Out, Bless the Decomposers</div>
                        <div class="entry_link"><a class="spotify-btn"
                                href="https://open.spotify.com/album/5rzJOlcNZdjp2JTgvGfdze?si=OTs2pygIQUCloFmh-9nSqg"
                                target="_blank">listen on spotify</a></div>
                    </div>
                </div>
            </section>
            <section class="center-cropped" style="background-image: url('/site_images/iglooghost.avif');">
                <div class="entry entry_info_frame_border section-with-small-buffer">
                    <div class="entry entry_info_frame">
                        <div class="entry_title">
                            <h3>Clear Tamei/Steel Mogu</h3>
                        </div>
                        <div class="entry_title">
                            <h4>Iglooghost</h4>
                        </div>
                        <div class="entry_date">08 Aug 2018</div>
                        <div class="entry_description">Frankly, I don't know what Iglooghost or this split EP is. It's
                            chaotic and quick with instrumentation that sounds like every sound ever sampled is being
                            thrown at you all at once. Everything about it feels intentionally difficult to parse
                            including its visual presentation which features mysterious gumball-machine-figures with
                            dunce caps and glossy marble exteriors. That being said, I think the confusing presentation
                            may be one of my favorite aspects of the music. I love the character art, the black and
                            white design of the split EPs, and the visual world building around the music. Maybe at some
                            very very very far removed level it reminds me of my first, notably confused-yet-intrigued
                            experience with The Chariot and their album "One Wing." Everyday is certainly not an
                            "Iglooghost day", but there certainly are some and when they happen there is nothing more
                            satisfying than this special combination of crystalline synths, robotronic drums, distorted
                            woodwinds, conlang babel, and lore Googling.</div>
                        <div class="entry_favtrack">favorite track(s): Shrine Hacker, Black Light Ultra</div>
                        <div class="entry_link"><a class="spotify-btn"
                                href="https://open.spotify.com/artist/7LCDnUQYE07fnKbo46SVLB?si=WEwGXqWdRBicTkRmMc_flw"
                                target="_blank">listen on spotify</a></div>
                    </div>
                </div>
            </section>
            <section class="center-cropped" style="background-image: url('/site_images/deltasleep.avif');">
                <div class="entry entry_info_frame_border section-with-small-buffer">
                    <div class="entry entry_info_frame">
                        <div class="entry_title">
                            <h3>Ghost City</h3>
                        </div>
                        <div class="entry_title">
                            <h4>Delta Sleep</h4>
                        </div>
                        <div class="entry_date">10 Aug 2018</div>
                        <div class="entry_description">Delta Sleep's "Ghost City" is an album that knows where to draw
                            the line between being "Mathy" and being palatable. Rhythmically, the album adopts a lot of
                            the jerky,rapid-start-stop patterns that I love without sacrificing memorable hooks or
                            catchy motifs in their melodies. There are a lot of familiar math-rock-y timbres and tones
                            on this album: bright guitars, indie-rock vocals, and sharp drums. Narratively the album
                            touches upon themes of "nature vs machine" that I find a bit goofy and cliche, but the
                            themes are sonically well-supported and delivered. I don't think this is an album that will
                            convince anyone to like math rock if they don't already, but it might convince them it's not
                            a hopeless contest to write the least presentable music in the holy name of "odd time
                            signatures."</div>
                        <div class="entry_favtrack">favorite track(s): El Pastor, Dotwork, Single File</div>
                        <div class="entry_link"><a class="spotify-btn"
                                href="https://open.spotify.com/album/63PgGSb6ZkwPVfMZVOhObO?si=d8YJPFT0TpSqH-E5Pu8rGw"
                                target="_blank">listen on spotify</a></div>
                    </div>
                </div>
            </section>
            <section class="center-cropped" style="background-image: url('/site_images/toucheamore.avif');">
                <div class="entry entry_info_frame_border section-with-small-buffer">
                    <div class="entry entry_info_frame">
                        <div class="entry_title">
                            <h3>Green (single)</h3>
                        </div>
                        <div class="entry_title">
                            <h4>Touche Amore</h4>
                        </div>
                        <div class="entry_date">19 Aug 2018</div>
                        <div class="entry_description">This may not be a full album, but I cannot get enough of this
                            track. It kicks off like some kind goth "Monster Mash" remix and before you know it the
                            guitars swell to this beautiful ringing chorus. Bolm's vocal delivery is fairly tempered
                            throughout most of the song which juxtaposes really well against the aggressive closing
                            lines of the chorus.</div>
                        <div class="entry_link"><a class="spotify-btn"
                                href="https://open.spotify.com/track/5FR0YMb1HFGI2gHHPiW9qk?si=2o7ERLbPSo28nUX_Aw4UzQ"
                                target="_blank">listen on spotify</a></div>
                    </div>
                </div>
            </section>
            <section class="center-cropped" style="background-image: url('/site_images/joji.avif');">
                <div class="entry entry_info_frame_border section-with-small-buffer">
                    <div class="entry entry_info_frame">
                        <div class="entry_title">
                            <h3>Ballads 1</h3>
                        </div>
                        <div class="entry_title">
                            <h4>Joji</h4>
                        </div>
                        <div class="entry_date">26 Oct 2018</div>
                        <div class="entry_description">I've kept up with Joji's music since I stumbled upon "rain on me"
                            a year and a half ago. The moody piano and tired mumble-voice appealed to my own sense of
                            self-importance and coincided with a period of my life where I spent hours getting lost in
                            "lofi hip hop" youtube playlists (don't tell anyone but I still do sometimes). Months later,
                            I was disappointed when the debut EP "In Tongues" released and didn't hook me the same way.
                            I haven't figured out why. Maybe I just fell out of love with the somber, romantic style of
                            mumbly RnB. Regardless, I didn't pay much mind when he dropped the single "Yeah Right" and I
                            kept my distance from the summer pop album that he dropped with the rest of his 88rising
                            labelmates. "Ballads 1" has me tuned back in though. The album is not without its problems
                            -- the obnoxious bass on "Attention", the grimey guitar solo on "Wanted U", the test
                            drive/long ride wordplay on "Test Drive" -- but I think the good largely outweighs the bad
                            on the album. The chorus to "Wanted U" and the entirety of "Why Am I Still in LA" could go
                            toe-to-toe with some of my favorite emo tracks. The rising vocal composition on "Slow
                            Dancing in the Dark" pairs beautifully with the synthetic harp and buzzy synth that forms
                            the song's musical foundation. "Can't Get Over You" is short-n-sweet with minimal production
                            that makes every harp pluck, every drum hit, and every clap that much more memorable.</div>
                        <div class="entry_favtrack">favorite track(s): Slow Dancing in the Dark, Can't Get Over You, Why
                            Am I Still in LA, No Fun</div>
                        <div class="entry_link"><a class="spotify-btn"
                                href="https://open.spotify.com/album/34GQP3dILpyCN018y2k61L?si=7jbV9ivQQU6nJXobLLYR4w"
                                target="_blank">listen on spotify</a></div>
                    </div>
                </div>
            </section>
            <section class="center-cropped" style="background-image: url('/site_images/monobody.avif');">
                <div class="entry entry_info_frame_border section-with-small-buffer">
                    <div class="entry entry_info_frame">
                        <div class="entry_title">
                            <h3>Raytracing</h3>
                        </div>
                        <div class="entry_title">
                            <h4>Monobody</h4>
                        </div>
                        <div class="entry_date">01 Nov 2018</div>
                        <div class="entry_description">I don't have too much to say about this album. I really like it,
                            but a lot of it feels foreign to me. It's a blend of jazz, progrock, mathrock, and ambient
                            electronic music (ala C418) that either has me bobbing my head or scratching it. It's a very
                            indulgent record with long track-times and wandering arrangements that can make you feel
                            lost if you don't know what to expect. But this indulgence affords them the opportunity to
                            write an album that always has something new to discover. I first found this band through
                            their stellar Audiotree Live performance awhile ago and was pleasantly surprised to find
                            their drummer was Nnamdi Ogbannaya who took a spot in my "favorite albums of 2017" last year
                            with his release "Drool."</div>
                        <div class="entry_favtrack">favorite track(s): Ilha Verde, Former Islands</div>
                        <div class="entry_link"><a class="spotify-btn"
                                href="https://open.spotify.com/album/291cUbF4RbZOUqViqmJ9K6?si=gFT7zDuVTyujMUyhfre-4g"
                                target="_blank">listen on spotify</a></div>
                    </div>
                </div>
            </section>
        </div>
    </div>
</section>
<section class="honorable-mentions-section">
    <div id="honorable-mention-pane" class="intro-text section-with-buffer">
        <h2 class="section-title">Honorable Mentions</h2>
        <div id="honorablementions">
            <ul>
                <li class="honorable-mention"><span class="honorable-mention-album">Artificial Selection</span> -- <span
                        class="honorable-mention-artist">Dance Gavin Dance</span><br><span
                        class="honorable-mention-oneline">It's another Dance Gavin Dance record.</span><br></li>
                <li class="honorable-mention"><span class="honorable-mention-album">The Rise of Hobo Johnson</span> --
                    <span class="honorable-mention-artist">Hobo Johnson and the Love Makers</span><br><span
                        class="honorable-mention-oneline">Explosive, choppy spoken word that reminds me of Listener
                        mixed with immature pop-punk.</span><br></li>
                <li class="honorable-mention"><span class="honorable-mention-album">Tres</span> -- <span
                        class="honorable-mention-artist">Mouse on the Keys</span><br><span
                        class="honorable-mention-oneline">Instrumental keyboard trio make neat music</span><br></li>
                <li class="honorable-mention"><span class="honorable-mention-album">Excursions</span> -- <span
                        class="honorable-mention-artist">C418</span><br><span class="honorable-mention-oneline">Not as
                        catchy as 148, but scratches that ambient itch</span><br></li>
                <li class="honorable-mention"><span class="honorable-mention-album">Mental Knife</span> -- <span
                        class="honorable-mention-artist">Hail the Sun</span><br><span
                        class="honorable-mention-oneline">Good post-hardcore. Arcane Justice is twisted.</span><br></li>
                <li class="honorable-mention"><span class="honorable-mention-album">Royal Coda</span> -- <span
                        class="honorable-mention-artist">Royal Coda</span><br><span class="honorable-mention-oneline">A
                        powerhouse trio with a disappointing debut. My ears are open but not searching.</span><br></li>
                <li class="honorable-mention"><span class="honorable-mention-album">Somewhere At the Bottom of the River
                        [..] 10th Anniversary Remaster</span> -- <span class="honorable-mention-artist">La
                        Dispute</span><br><span class="honorable-mention-oneline">Remasters are illegal on new-release
                        retrospectives, but I love this album with all my heart.</span><br></li>
            </ul>
        </div>
    </div>
</section>]]></content>
  </entry>

</feed>
