<!DOCTYPE html>
<html lang="en-US" dir="auto">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width,initial-scale=1,viewport-fit=cover">
  <title>Matthew Lettini</title>
  <meta name="color-scheme" content="light dark">
  <meta name="csrf-param" content="authenticity_token" />
<meta name="csrf-token" content="27wp9sNI5fheIB0D574OwspTb9s0U7lvC4y1H7Ut1-EDQawJwhc9k1RhA2tc7n-GJEZ1pJoq1Jb10i_1XcfCcQ" />
  
    <link rel="icon" href="https://cdn.u.pika.page/AvMF_DPJAOFBrm8V124HM1hNoMD9syEeorJls_NLz3w/s:100:100/fn:avatar10-v2/plain/s3://pika-production/giy9jve4evee4jhajkq4q4ghoae1" type="image/png">
    <link rel="apple-touch-icon" sizes="180x180" href="https://cdn.u.pika.page/XZO6N58_iQSr3buYLjoVo-n_LBKuh984REq_CGmYcBI/s:300:300/fn:avatar10-v2/plain/s3://pika-production/giy9jve4evee4jhajkq4q4ghoae1">
  <meta name="title" content="Matthew Lettini">
<meta name="description" content="👋 Hi, I’m Matthew, but you can call me Lettini. This is my personal blog, made with Pika, a platform I help create with the team at Good Enough. It’s mostly occasional posts about myself written to myself. Warning: Here be dragons. 🐉">
  <meta name="twitter:card" content="summary_large_image">
  <meta property="og:site_name" content="Matthew Lettini">
  <meta property="og:type" content="website">
  <meta property="og:url" content="https://matthewlettini.com/">
  <meta property="og:title" content="Matthew Lettini">
  <meta property="og:image:alt" content="Matthew Lettini">
  <meta property="og:description" content="👋 Hi, I’m Matthew, but you can call me Lettini. This is my personal blog, made with Pika, a platform I help create with the team at Good Enough. It’s mostly occasional posts about myself written to myself. Warning: Here be dragons. 🐉">
  <meta property="og:locale" content="en_US">
      <meta property="og:image" content="https://matthewlettini.com/social_preview.png">
  <meta name="twitter:image" content="https://matthewlettini.com/social_preview.png">


      <link rel="alternate" type="application/atom+xml" title="Matthew Lettini" href="/posts_feed" />

  <link rel="stylesheet" href="/assets/application-e56cb0e397ed11946b85d175a7e6ec2b5c3005e78978be58979458880feed865.css" data-turbo-track="reload" />
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.16.22/dist/katex.min.css" crossorigin="anonymous">
  <script type="importmap" data-turbo-track="reload">{"imports":{"@hotwired/turbo-rails":"/assets/turbo.min-b86d83036ff04169e5bf3ebbc82e0ad528456259e47091b448f41a3cadabdb40.js","@hotwired/stimulus":"/assets/stimulus.min-dd364f16ec9504dfb72672295637a1c8838773b01c0b441bd41008124c407894.js","site_view":"/assets/site_view-b1687a59f9d5c2ddd72cca9405741703602167d8629dc079bb41efd031e1e2c2.js","better-justified-layout":"https://ga.jspm.io/npm:better-justified-layout@1.0.0/dist/better-justified-layout.js","stimulus-clipboard":"https://ga.jspm.io/npm:stimulus-clipboard@4.0.1/dist/stimulus-clipboard.mjs","katex":"https://ga.jspm.io/npm:katex@0.16.21/dist/katex.mjs","controllers/anchor_scroll_controller":"/assets/controllers/anchor_scroll_controller-038fbcc6fe34309b40c5099c16ea8ed9afded75e99f872947160d14f26fdf861.js","controllers/back_controller":"/assets/controllers/back_controller-87d03ef81e94e58eb5e89493c2d4ce229a3c129b16329e9987c1824c06c992f0.js","controllers/code_copy_controller":"/assets/controllers/code_copy_controller-395f5c4bc55737a81753005f7e6afd3de8cb762151586ee28af7742f5b91606e.js","controllers/flash_controller":"/assets/controllers/flash_controller-4476b912d8efd437edfd3f53b86460588efe18acd93601f9604310155b6f1b58.js","controllers/html_color_controller":"/assets/controllers/html_color_controller-61211b3ed6a5fa9982a7576c10aafb9c4775df2ee3df1fcee06403f2d195a68d.js","controllers/image_zoom_controller":"/assets/controllers/image_zoom_controller-3eaeed8d33514737478757e16827807d2a74bc1a974110d806f3dfc9827c7444.js","controllers/justified_grid_controller":"/assets/controllers/justified_grid_controller-fcae97e03adcdcc9eb281ac341a49a7b3f3e9a23a37bf0d3a4caf1606d6f85ae.js","controllers/katex_render_controller":"/assets/controllers/katex_render_controller-7962be6cf88900c4f6038082811185d11b8c3116b96f3fd1cfcf6da8a270e52c.js","controllers/local_time_controller":"/assets/controllers/local_time_controller-8ce93445b6398e7f8d32a6b21f83b37387f105032365594f4c28a63d6550a565.js","controllers/media_reload_controller":"/assets/controllers/media_reload_controller-7494d8439ed2a0b9749d8d9dc8fbaeb0682340c9f233e1174513b36cc499b00f.js","controllers/site_view/retarget_links_controller":"/assets/controllers/site_view/retarget_links_controller-01b5f07bb27c9d4951c44c8bdbc3241864f13cd0603cc610004f7ced86a29474.js","extensions/zoom":"/assets/extensions/zoom-557889a4187a555ebe461feb6c39e9d1994913cb02202b7051807af339cbf39c.js","helpers/local_time":"/assets/helpers/local_time-9a99cb705ce445234a5b0702ff3ff138849d623c2d89e5389c0ba64a8de11a8f.js","helpers/media_reload":"/assets/helpers/media_reload-2ee952bc7154bc6c5a12d5f8bd3954e460e7ffafed0172d938b785ce1a073e70.js"}}</script>
<link rel="modulepreload" href="/assets/turbo.min-b86d83036ff04169e5bf3ebbc82e0ad528456259e47091b448f41a3cadabdb40.js">
<link rel="modulepreload" href="/assets/stimulus.min-dd364f16ec9504dfb72672295637a1c8838773b01c0b441bd41008124c407894.js">
<link rel="modulepreload" href="/assets/site_view-b1687a59f9d5c2ddd72cca9405741703602167d8629dc079bb41efd031e1e2c2.js">
<link rel="modulepreload" href="https://ga.jspm.io/npm:better-justified-layout@1.0.0/dist/better-justified-layout.js">
<link rel="modulepreload" href="https://ga.jspm.io/npm:stimulus-clipboard@4.0.1/dist/stimulus-clipboard.mjs">
<link rel="modulepreload" href="https://ga.jspm.io/npm:katex@0.16.21/dist/katex.mjs">
<link rel="modulepreload" href="/assets/controllers/anchor_scroll_controller-038fbcc6fe34309b40c5099c16ea8ed9afded75e99f872947160d14f26fdf861.js">
<link rel="modulepreload" href="/assets/controllers/back_controller-87d03ef81e94e58eb5e89493c2d4ce229a3c129b16329e9987c1824c06c992f0.js">
<link rel="modulepreload" href="/assets/controllers/code_copy_controller-395f5c4bc55737a81753005f7e6afd3de8cb762151586ee28af7742f5b91606e.js">
<link rel="modulepreload" href="/assets/controllers/flash_controller-4476b912d8efd437edfd3f53b86460588efe18acd93601f9604310155b6f1b58.js">
<link rel="modulepreload" href="/assets/controllers/html_color_controller-61211b3ed6a5fa9982a7576c10aafb9c4775df2ee3df1fcee06403f2d195a68d.js">
<link rel="modulepreload" href="/assets/controllers/image_zoom_controller-3eaeed8d33514737478757e16827807d2a74bc1a974110d806f3dfc9827c7444.js">
<link rel="modulepreload" href="/assets/controllers/justified_grid_controller-fcae97e03adcdcc9eb281ac341a49a7b3f3e9a23a37bf0d3a4caf1606d6f85ae.js">
<link rel="modulepreload" href="/assets/controllers/katex_render_controller-7962be6cf88900c4f6038082811185d11b8c3116b96f3fd1cfcf6da8a270e52c.js">
<link rel="modulepreload" href="/assets/controllers/local_time_controller-8ce93445b6398e7f8d32a6b21f83b37387f105032365594f4c28a63d6550a565.js">
<link rel="modulepreload" href="/assets/controllers/media_reload_controller-7494d8439ed2a0b9749d8d9dc8fbaeb0682340c9f233e1174513b36cc499b00f.js">
<link rel="modulepreload" href="/assets/controllers/site_view/retarget_links_controller-01b5f07bb27c9d4951c44c8bdbc3241864f13cd0603cc610004f7ced86a29474.js">
<link rel="modulepreload" href="/assets/extensions/zoom-557889a4187a555ebe461feb6c39e9d1994913cb02202b7051807af339cbf39c.js">
<link rel="modulepreload" href="/assets/helpers/local_time-9a99cb705ce445234a5b0702ff3ff138849d623c2d89e5389c0ba64a8de11a8f.js">
<link rel="modulepreload" href="/assets/helpers/media_reload-2ee952bc7154bc6c5a12d5f8bd3954e460e7ffafed0172d938b785ce1a073e70.js">
<script type="module" nonce="true">import 'site_view'</script>

      <link rel="preconnect" href="https://fonts.bunny.net" crossorigin>
  <link rel="preload" as="style" href="https://fonts.bunny.net/css?family=libre-franklin:400,400i,500,500i,600,600i,700,700i,800,800i&amp;display=swap">
  <link rel="stylesheet" href="https://fonts.bunny.net/css?family=libre-franklin:400,400i,500,500i,600,600i,700,700i,800,800i&amp;display=swap" media="print" onload="this.media='all'">
    <noscript><link rel="stylesheet" href="https://fonts.bunny.net/css?family=libre-franklin:400,400i,500,500i,600,600i,700,700i,800,800i&amp;display=swap"></noscript>



    <meta name="theme-color" media="(prefers-color-scheme: light)" content="rgb(253, 253, 255)">
    <meta name="theme-color" media="(prefers-color-scheme: dark)"  content="rgb(10, 10, 40)">

  
    <link rel="me" href="https://mastodon.social/@mlettini">
    <meta name="fediverse:creator" content="@mlettini@mastodon.social">
  <link rel="micropub" href="https://pika.page/micropub">

    <style>
      .color-theme-custom {
        --light-color-variable-bg: 253, 253, 255;
        --light-color-variable-txt: 40, 40, 60;
        --light-color-variable-primary: 5, 40, 240;

        --dark-color-variable-bg: 10, 10, 40;
        --dark-color-variable-txt: 245, 245, 250;
        --dark-color-variable-primary: 75, 150, 255;
      }
    </style>


    <style>
      /* HEADER & AVATAR */
.site-header {
  flex-direction: row-reverse;
  justify-content: space-between;
  @media (max-width: 400px) {
    align-items: stretch;
    flex-direction: column;
    justify-content: flex-start;
    margin-block-start: var(--space-L);
  }
  .site-header-avatar-link,
  .avatar {
    border-radius: var(--radius-round);
  }
}

/* HIDE PUBLISHED ICON IN STREAM */
.site-stream-of-posts .published-at {
  color: var(--color-txt-light);
  i {
    display: none;
  }
}

/* COLORFUL HR */
hr {
  background-color: var(--color-primary);
  height: 2px;
}
    </style>
      <style>
        html > body.site-view > footer.pika-branding,
        html > body.site-view > footer.pika-branding > a,
        html > body.site-view > footer.pika-branding > a[href*="pika"] {
          color: var(--color-txt) !important;
          background: transparent !important;
          border-radius: 0 !important;
          box-shadow: none !important;
          display: block !important;
          filter: none !important;
          font-size: 1rem !important;
          line-height: var(--font-custom-line-height) !important;
          margin: auto auto 0 !important;
          opacity: 1 !important;
          transform: none !important;
          visibility: visible !important;
          width: min-content !important;
        }
      </style>
</head>

<body class="site-view site-page-body site-home-page  color-theme-custom font-theme-franklin-gothic"
      data-controller='anchor-scroll code-copy html-color image-zoom katex-render media-reload retarget-links' data-retarget-links-pika-domain-value='pika.page' data-retarget-links-subdomain-value='mlettini' data-retarget-links-domain-value='matthewlettini.com'>
  <div id="top"></div>
  <a class="skip-link" href="#main">Skip to content</a>

  <div id="flash"></div>

  

    <header class="site-header h-card">
        <a class="site-header-avatar-link" title="Matthew Lettini" href="https://matthewlettini.com/">
          <img alt="Matthew Lettini" class="avatar u-photo" aria-hidden="true" src="https://cdn.u.pika.page/XZO6N58_iQSr3buYLjoVo-n_LBKuh984REq_CGmYcBI/s:300:300/fn:avatar10-v2/plain/s3://pika-production/giy9jve4evee4jhajkq4q4ghoae1" width="72" height="72" />
</a>      <div>
        <div class="site-title m-0"><a class="p-name u-url" href="https://matthewlettini.com/">Matthew Lettini</a></div>
          <nav class="site-nav">
            <ul>
                <li><a class="site-nav-link" href="https://matthewlettini.com/about">About</a></li>
                <li><a class="site-nav-link" href="https://matthewlettini.com/archive">Archive</a></li>
                <li><a class="site-nav-link" href="https://matthewlettini.com/work">Work</a></li>
                <li><a class="site-nav-link" href="https://matthewlettini.com/contact">Contact</a></li>
            </ul>
          </nav>
      </div>
    </header>

    <hr class="site-hr-below-site-header mt-L">

  <main id="main" class="site-main">
    



  <div class="user-about mb-XL">
    <div class="trix-content">
  <p>👋 Hi, I’m <a href="/about">Matthew</a>, but you can call me Lettini. This is my personal blog, made with <a href="https://pika.page/">Pika</a>, a platform I help create with the team at <a href="https://goodenough.us/">Good Enough</a>. It’s mostly occasional posts about myself written to myself.</p><p>Warning: Here be dragons. 🐉</p>
</div>

  </div>

    <hr class="site-hr-below-user-about">

      <div class="t-stream-of-posts site-stream-of-posts h-feed zoomable">
    
<article class="site-post site-post-tag-56 site-post-tag-1202 site-post-tag-684 h-entry">
    <header class="site-post-header">
      <h1><a class="p-name u-url" href="/posts/the-promised-neverland">The Promised Neverland</a></h1>
    </header>

    <div class="trix-content">
  <p>Just finished <em>The Promised Neverland</em> and, sadly, the title is way too spot-on. It’s just 2 seasons, and starts with a truly fantastic opener and Season 1, but it totally squanders it’s potential with an obviously rushed Season 2 and ending.</p>
<p>I can’t recall seeing that before, where I was watching a season and thought “this really should have been two or three seasons, not one.” It doesn’t really let the later parts of the story develop. There was a promise of a good show here, but it wasn’t real.</p>
<details><summary>The story follows some smart orphans who learn there’s more to their orphanage than they were led to believe. Click for spoilers…</summary><div data-type="detailsContent">
<p>Rather than an orphanage, they learn they are cattle on a farm. In this world, demons eat humans. The demons gain the characteristics of a human upon eating them, so the smarter and stronger they are, the better and more delicious. The farms exist to breed tasty ones.</p>
<p>This sort of backfires when some brilliant 10 years olds discover this and make plans to escape (and save everyone, of course). The first season ends with their escape, which is great.</p>
<p>Season 2 rushes through teaching you about the demon world and how this setup came to be: capitalism. One of the kids turns into Oppenheimer for a too short period, and there’s miraculously a demon girl with some special blood so demons no longer need to eat humans. That’s a problem in a capitalist society where access to food is what keeps laborers in check. The kids start a demon peasant uprising and free all the humans, and along the way we barely learn anything about the actual antagonists.</p>
</div></details><div data-youtube-video="" aria-label="YouTube embed wrapper"><iframe title="YouTube embed" loading="lazy" width="640" height="480" allowfullscreen="true" autoplay="false" disablekbcontrols="false" enableiframeapi="false" endtime="0" ivloadpolicy="0" loop="false" modestbranding="false" origin="" playlist="" src="https://www.youtube.com/embed/ApLudqucq-s?rel=1" data-original-src="https://www.youtube.com/watch?v=ApLudqucq-s"></iframe></div>
<p>Unfortunately, I can’t recommend this one unless you know going in you’re going to be salty at the end.</p>
</div>


  <footer class="site-meta">
      <div class="site-tags">
          <a href="/tag/anime">anime</a> <a href="/tag/tv">tv</a> <a href="/tag/video">video</a>
      </div>

    <div class="published-at">
      <time class="dt-published" data-controller="local-time" datetime="2026-09-12 13:37:00 UTC" title="2026-09-12 13:37:00 UTC">
        <a href="/posts/the-promised-neverland">
          <i class="fa-regular fa-calendar-lines-pen fa-fw mr-XS" aria-hidden="true">
          </i>September 12, 2026
</a>      </time>
    </div>
  </footer>
</article>

    <hr class="site-hr-between-stream-posts">
    
<article class="site-post site-post-tag-63 site-post-tag-684 h-entry">

    <div class="trix-content">
  <p>The upcoming <em>The Legend of Zelda: Ocarina of Time</em> remake looks incredible! But I don’t have a Switch 2 and don’t feel like buying a whole system for it. Need to figure out who might be down to loan. Maybe the library? Although any loan/borrow situation means I can’t take my sweet time beating it. 🤔</p>
<div data-youtube-video="" aria-label="YouTube embed wrapper"><iframe title="YouTube embed" loading="lazy" width="640" height="480" allowfullscreen="true" autoplay="false" disablekbcontrols="false" enableiframeapi="false" endtime="0" ivloadpolicy="0" loop="false" modestbranding="false" origin="" playlist="" src="https://www.youtube.com/embed/wuFfiTEr2yc?rel=1" data-original-src="https://youtu.be/wuFfiTEr2yc"></iframe></div>
</div>


  <footer class="site-meta">
      <div class="site-tags">
          <a href="/tag/gaming">gaming</a> <a href="/tag/video">video</a>
      </div>

    <div class="published-at">
      <time class="dt-published" data-controller="local-time" datetime="2026-09-10 03:34:00 UTC" title="2026-09-10 03:34:00 UTC">
        <a href="/posts/2026-09-09-the-upcoming-the-legend">
          <i class="fa-regular fa-calendar-lines-pen fa-fw mr-XS" aria-hidden="true">
          </i>September 9, 2026
</a>      </time>
    </div>
  </footer>
</article>

    <hr class="site-hr-between-stream-posts">
    
<article class="site-post site-post-tag-47 site-post-tag-6074 site-post-tag-19923 h-entry">

    <div class="trix-content">
  <p>We’re down in North Carolina for a week. I was surprised at how fast we were able to make it driving — no traffic, good weather, no dog issues, only one stop. Maybe 9-10 hours? I’m not expecting such a smooth return trip. (Update: It was fine!)</p>
<p>My brother moved down here this summer, from NY to just outside Wilmington. My aunt lives a few hours away, and my in-laws live in Raleigh. My mom has been talking about moving down here for years, and my brother being here now I think will seal it. I give them 1-2 more years. I suppose I should plan to get used to this drive.</p>
<p>Mental note: don’t come in the summer 🥵</p>
</div>


  <footer class="site-meta">
      <div class="site-tags">
          <a href="/tag/family">family</a> <a href="/tag/life">life</a> <a href="/tag/trip">trip</a>
      </div>

    <div class="published-at">
      <time class="dt-published" data-controller="local-time" datetime="2026-08-29 11:50:00 UTC" title="2026-08-29 11:50:00 UTC">
        <a href="/posts/2026-08-29-were-down-in-north">
          <i class="fa-regular fa-calendar-lines-pen fa-fw mr-XS" aria-hidden="true">
          </i>August 29, 2026
</a>      </time>
    </div>
  </footer>
</article>

    <hr class="site-hr-between-stream-posts">
    
<article class="site-post site-post-tag-13803 h-entry">
    <header class="site-post-header">
      <h1><a class="p-name u-url" href="/posts/fears-brunswick-38-orchid">Fears Brunswick 38 “Orchid”</a></h1>
    </header>

    <div class="trix-content e-content"><p>I added a new watch to the collection this weekend! I say “the collection” and not “my collection” because technically I bought this for my wife, but she had full knowledge that I will steal it from time to time. And it’s going to live in my watch box (she doesn’t have one). It’s our first official house watch.<sup id="fnref:1">1</sup></p>
<div class="attachment-gallery attachment-gallery--2">
  <action-text-attachment sgid="eyJfcmFpbHMiOnsiZGF0YSI6ImdpZDovL3Bpa2EvQWN0aXZlU3RvcmFnZTo6QmxvYi8xNzU2MzE_ZXhwaXJlc19pbiIsInB1ciI6ImF0dGFjaGFibGUifX0=--e78b0bfb27a5c796600d9ddd541a78192a42d753" content-type="image/png" url="https://pika.page/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTc1NjMxLCJwdXIiOiJibG9iX2lkIn19--e23d3cb58b66eec45a8c5fb914ec645f70d7683f/image.png" filename="image.png" filesize="692077" width="800" height="800" previewable="true" presentation="gallery" caption="Not my wife’s wrist" alt=""><figure class="attachment attachment--preview attachment--png">



      <img height="800" width="800" data-zoom-src="https://cdn.u.pika.page/9D2fRGOJ3lnYxSIbKrLyYh8kIyDZ46Oa1iqVT4sRowA/s:3840:3840/fn:image/plain/s3://pika-production/ewwy53g6gvv3awhtya2vh4fwmvv8" data-original-src="https://cdn.u.pika.page/CmyPJWHHjAsgLHSY-jmTeUchB9fXD3-bqEbfL1Esxh4/fn:image/plain/s3://pika-production/ewwy53g6gvv3awhtya2vh4fwmvv8" alt="" loading="lazy" src="https://cdn.u.pika.page/ZLh9iwWy3wypj4JTgCOEtoOTIfnsmV2lSq5jkp1dp3o/s:1800:1400/fn:image/plain/s3://pika-production/ewwy53g6gvv3awhtya2vh4fwmvv8">

    <figcaption class="attachment__caption" aria-hidden="true">
      Not my wife’s wrist
    </figcaption>
</figure></action-text-attachment><action-text-attachment sgid="eyJfcmFpbHMiOnsiZGF0YSI6ImdpZDovL3Bpa2EvQWN0aXZlU3RvcmFnZTo6QmxvYi8xNzU2MzI_ZXhwaXJlc19pbiIsInB1ciI6ImF0dGFjaGFibGUifX0=--2ba80d53943f26b31697001df09ae8450ce68fcc" content-type="image/png" url="https://pika.page/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTc1NjMyLCJwdXIiOiJibG9iX2lkIn19--b95ac8c7056eb21ab8bf46fc57b000396ebbf396/image.png" filename="image.png" filesize="1552063" width="1800" height="1800" previewable="true" presentation="gallery" caption='Photos courtesy of &lt;a target="_blank" rel="noopener noreferrer nofollow" href="https://www.fearswatches.com/en-us/products/brunswick-38-orchid"&gt;fearswatches.com&lt;/a&gt;' alt=""><figure class="attachment attachment--preview attachment--png">



      <img height="1800" width="1800" data-zoom-src="https://cdn.u.pika.page/69GairjDAOdtOB5iUwApXtqowo53gJZiXXptmfYKCVc/s:3840:3840/fn:image/plain/s3://pika-production/dk5hn21whn0qwxre2ckzczwcxmwj" data-original-src="https://cdn.u.pika.page/VjTlyEvcFWrArAwC-xB69pESrB2Ojb1ZLCwHXOSslSM/fn:image/plain/s3://pika-production/dk5hn21whn0qwxre2ckzczwcxmwj" alt="" loading="lazy" src="https://cdn.u.pika.page/cKchxZrsLVQL1XKiYojZ4MECnjDQv--FkJDCZDsr4Qg/s:1800:1400/fn:image/plain/s3://pika-production/dk5hn21whn0qwxre2ckzczwcxmwj">

    <figcaption class="attachment__caption" aria-hidden="true">
      Photos courtesy of <a href="https://www.fearswatches.com/en-us/products/brunswick-38-orchid">fearswatches.com</a>
    </figcaption>
</figure></action-text-attachment>
</div>
<p>Ain’t she puuurty? The pictures don’t do the pink mother-of-pearl dial justice. Must be seen in person, in various lighting.</p>
<p>I’ve mentioned it <a href="/tag/watches">once before</a> on this blog, but I’m part of that statistic that didn’t expect to get so into wristwatches over the pandemic. As my (modest) collection has grown, I’ve been wanting to buy my wife a <em>quality </em>watch for some time now. She’s got some watches, even some I’ve given her like a vintage Bulova, but I’m quite excited to have finally found something new and unique and well made that she also can’t stop staring at when she wears it.</p>
<p><a class="continue-reading-link" href="/posts/fears-brunswick-38-orchid">Continue reading…</a></p></div>

  <footer class="site-meta">
      <div class="site-tags">
          <a href="/tag/watches">watches</a>
      </div>

    <div class="published-at">
      <time class="dt-published" data-controller="local-time" datetime="2026-08-24 05:06:48 UTC" title="2026-08-24 05:06:48 UTC">
        <a href="/posts/fears-brunswick-38-orchid">
          <i class="fa-regular fa-calendar-lines-pen fa-fw mr-XS" aria-hidden="true">
          </i>August 24, 2026
</a>      </time>
    </div>
  </footer>
</article>

    <hr class="site-hr-between-stream-posts">
    
<article class="site-post site-post-tag-6074 site-post-tag-15148 site-post-tag-47 h-entry">
    <header class="site-post-header">
      <h1><a class="p-name u-url" href="/posts/dm-vibing-when-your-wife-is-a-pc">DM Vibing: When your wife is a PC</a></h1>
    </header>

    <div class="trix-content">
  <p>One DM problem I’m struggling with lately is trying not to give too much away to my wife, who is a player at my table, outside the game.</p>
<p>This is a good problem to have — after many years of trying, she is finally having fun with D&amp;D and it’s now another avenue for us to connect with each other. It’s great to play together! However, I’m still a new DM, and outside the game we talk about sessions. The conversation makes me <em>want</em> to talk about future ideas, plans, questions, etc, but obviously I can’t without spoiling the game for her.</p>
<p>I can find DM community elsewhere, like Reddit or my Monday night table (where I’m a player), so it’s not an unsolvable problem, but that’s not what I’m after. Only being able to talk to her about <strong><em>half</em></strong> the thing we’re doing together is always going to impact just how much of this is a thing we’re doing together…</p>
<p>That’s a shame.</p>
</div>


  <footer class="site-meta">
      <div class="site-tags">
          <a href="/tag/dd">d&amp;d</a> <a href="/tag/family">family</a> <a href="/tag/life">life</a>
      </div>

    <div class="published-at">
      <time class="dt-published" data-controller="local-time" datetime="2026-08-17 18:28:00 UTC" title="2026-08-17 18:28:00 UTC">
        <a href="/posts/dm-vibing-when-your-wife-is-a-pc">
          <i class="fa-regular fa-calendar-lines-pen fa-fw mr-XS" aria-hidden="true">
          </i>August 17, 2026
</a>      </time>
    </div>
  </footer>
</article>

    <hr class="site-hr-between-stream-posts">
    
<article class="site-post site-post-tag-63 site-post-tag-684 h-entry">
    <header class="site-post-header">
      <h1><a class="p-name u-url" href="/posts/marvel-tokons-deadpool-references">Marvel Tokon’s Deadpool References</a></h1>
    </header>

    <div class="trix-content">
  <p>I haven’t talked about it much on here before, but my friends know I’m a big fan of fighting games, like the <em>Street Fighter</em> and <em>Marvel vs Capcom</em> series. I don’t really play them as much anymore (I was never any good), but I watch FGC tournaments often on YouTube and try to keep up with the scene.</p>
<p>New fighting game on the block <em>Marvel Tokon: Fighting Souls</em> just released, from the same makers as <em>GG Strive</em>, and so far it looks very promising and enjoyable. But by far the most exciting part has been their treatment for Deadpool. The merc with a mouth is known for breaking the fourth wall, and the design team took that literally by having him steal tons of moves from other fighting games. This is beyond impressive:</p>
<div data-youtube-video="" aria-label="YouTube embed wrapper"><iframe title="YouTube embed" loading="lazy" width="640" height="480" allowfullscreen="true" autoplay="false" disablekbcontrols="false" enableiframeapi="false" endtime="0" ivloadpolicy="0" loop="false" modestbranding="false" origin="" playlist="" src="https://www.youtube.com/embed/iJ1uQLkfDxM?rel=1" data-original-src="https://youtu.be/iJ1uQLkfDxM"></iframe></div>
<p>You can tell this game (and Deadpool in particular) is a labor of love from passionate and longtime fans of the FGC. It reminds me to not forget about the power of “easter eggs” and special unexpected twists.</p>
</div>


  <footer class="site-meta">
      <div class="site-tags">
          <a href="/tag/gaming">gaming</a> <a href="/tag/video">video</a>
      </div>

    <div class="published-at">
      <time class="dt-published" data-controller="local-time" datetime="2026-08-16 15:29:15 UTC" title="2026-08-16 15:29:15 UTC">
        <a href="/posts/marvel-tokons-deadpool-references">
          <i class="fa-regular fa-calendar-lines-pen fa-fw mr-XS" aria-hidden="true">
          </i>August 16, 2026
</a>      </time>
    </div>
  </footer>
</article>

    <hr class="site-hr-between-stream-posts">
    
<article class="site-post site-post-tag-3657 site-post-tag-975 site-post-tag-1152 site-post-tag-47 h-entry">
    <header class="site-post-header">
      <h1><a class="p-name u-url" href="/posts/deep-blue">Deep Blue</a></h1>
    </header>

    <div class="trix-content e-content"><p>I’m sitting at Chicago O’Hare airport waiting to board our re-booked flight home after our original flight last night was cancelled, <em>while</em> we were on the plane. Apparently after all the delays, the pilots had been working/flying longer than the legally allowed length of time, and they only figured that out on the tarmac. Anyway, this is as good a time as any to blog.</p>
<p>As I attempt to keep up with how AI is ever-changing the software industry on a daily basis in ways impossible to predict, I’ve been following and enjoying <a href="https://simonwillison.net/">Simon Willison’s blog</a>. Somehow I missed <a href="https://simonwillison.net/2026/Feb/15/deep-blue/">this new term</a> coined earlier this year that resonates with me deeply. Paraphrasing the important bits:</p>
<blockquote>
<p>We coined a new term … covering the sense of psychological ennui leading into existential dread that many software developers are feeling thanks to the encroachment of generative AI into their field of work.</p>
<p style="text-align:start;">We’re calling it <strong>Deep Blue</strong>.</p>
<p style="text-align:start;">… Spending your teenage years tinkering with computers turned out to be a very smart investment in your future. The idea that this could all be stripped away by a chatbot is <em>deeply</em> upsetting.</p>
<p>I think this is an issue which is causing genuine mental anguish for a lot of people in our community. Giving it a name makes it easier for us to have conversations about it.</p>
</blockquote>
<p>I love it. It’s both accurate in terms of color theory (blue is frequently associated with feelings of ennui and sadness) and in terms of AI — <a href="https://en.wikipedia.org/wiki/Deep_Blue_(chess_computer)">Deep Blue defeated Gary Kasparov in 1997</a>.</p>
<p><a class="continue-reading-link" href="/posts/deep-blue">Continue reading…</a></p></div>

  <footer class="site-meta">
      <div class="site-tags">
          <a href="/tag/life">life</a> <a href="/tag/link">link</a> <a href="/tag/quote">quote</a> <a href="/tag/software">software</a>
      </div>

    <div class="published-at">
      <time class="dt-published" data-controller="local-time" datetime="2026-08-11 04:18:00 UTC" title="2026-08-11 04:18:00 UTC">
        <a href="/posts/deep-blue">
          <i class="fa-regular fa-calendar-lines-pen fa-fw mr-XS" aria-hidden="true">
          </i>August 11, 2026
</a>      </time>
    </div>
  </footer>
</article>

    <hr class="site-hr-between-stream-posts">
    
<article class="site-post site-post-tag-53 site-post-tag-1202 h-entry">
    <header class="site-post-header">
      <h1><a class="p-name u-url" href="/posts/falling-slowly">Falling Slowly</a></h1>
    </header>

    <div class="trix-content">
  <p>Glen Hansard <a href="https://www.bbc.com/news/articles/c3ekn9d37qvo">died</a> in a tragic accident yesterday. I don’t really know him, never seen <em>Once</em> nor his other acting roles, nor listened to much of his music. But my wife and I are big fans of cancelled-too-early <a href="https://www.imdb.com/title/tt3230454/"><em>The Last Man on Earth</em></a>, which is a particular brand of wacky Will Forte comedy. In some later season, he and Jason Sudeikis sing Falling Slowly a <em>toooon</em> —</p>
<div data-youtube-video="" aria-label="YouTube embed wrapper"><iframe title="YouTube embed" loading="lazy" width="640" height="480" allowfullscreen="true" autoplay="false" disablekbcontrols="false" enableiframeapi="false" endtime="0" ivloadpolicy="0" loop="false" modestbranding="false" origin="" playlist="" src="https://www.youtube.com/embed/ymm0IGMaSYE?rel=1" data-original-src="https://youtu.be/ymm0IGMaSYE"></iframe></div>
<p>Maybe time for a third or fourth rewatch for us?</p>
</div>


  <footer class="site-meta">
      <div class="site-tags">
          <a href="/tag/music">music</a> <a href="/tag/tv">tv</a>
      </div>

    <div class="published-at">
      <time class="dt-published" data-controller="local-time" datetime="2026-07-30 13:57:00 UTC" title="2026-07-30 13:57:00 UTC">
        <a href="/posts/falling-slowly">
          <i class="fa-regular fa-calendar-lines-pen fa-fw mr-XS" aria-hidden="true">
          </i>July 30, 2026
</a>      </time>
    </div>
  </footer>
</article>

    <hr class="site-hr-between-stream-posts">
    
<article class="site-post site-post-tag-47 site-post-tag-53 site-post-tag-1152 h-entry">
    <header class="site-post-header">
      <h1><a class="p-name u-url" href="/posts/i-just-want-to-remember-everything-i-ever-saw">I just want to remember everything I ever saw</a></h1>
    </header>

    <div class="trix-content e-content"><p>Inject this straight into my veins 💉🤤 —</p>
<div data-youtube-video="" aria-label="YouTube embed wrapper"><iframe title="YouTube embed" loading="lazy" width="640" height="480" allowfullscreen="true" autoplay="false" disablekbcontrols="false" enableiframeapi="false" endtime="0" ivloadpolicy="0" loop="false" modestbranding="false" origin="" playlist="" src="https://www.youtube.com/embed/oHgndT2M-w4?rel=1" data-original-src="https://youtu.be/oHgndT2M-w4"></iframe></div>
<p>I’ve got some friends that are <em>huge</em> The Menzingers fans. I don’t count myself amongst their ranks, but some of their anthems just hit right. This is speaking to me and my feels right now. I wish it were longer.</p>
<p>It also captures why I was so into photography for so many years — those photos were more for my memories than artistic endeavors.</p>
<p><a class="continue-reading-link" href="/posts/i-just-want-to-remember-everything-i-ever-saw">Continue reading…</a></p></div>

  <footer class="site-meta">
      <div class="site-tags">
          <a href="/tag/life">life</a> <a href="/tag/music">music</a> <a href="/tag/software">software</a>
      </div>

    <div class="published-at">
      <time class="dt-published" data-controller="local-time" datetime="2026-07-29 18:33:00 UTC" title="2026-07-29 18:33:00 UTC">
        <a href="/posts/i-just-want-to-remember-everything-i-ever-saw">
          <i class="fa-regular fa-calendar-lines-pen fa-fw mr-XS" aria-hidden="true">
          </i>July 29, 2026
</a>      </time>
    </div>
  </footer>
</article>

    <hr class="site-hr-between-stream-posts">
    
<article class="site-post site-post-tag-1611 site-post-tag-47 site-post-tag-15148 site-post-tag-63 site-post-tag-15118 site-post-tag-7131 h-entry">
    <header class="site-post-header">
      <h1><a class="p-name u-url" href="/posts/now-july-2026">Now: July 2026</a></h1>
    </header>

    <div class="trix-content e-content"><p>Summer in NYC. It’s hot, the <a href="/posts/you-dont-have-to-be-a-hardcore-fan-to-root-for-a-team">Knicks</a> won the championship(!), the World Cup is underway, I turned 40, and life at the moment is a big question mark. I seem to be at a life transition point with no obvious path. Growing up I don’t think I considered past this moment in time.</p>
<p>We returned from our 🇯🇵 Japan trip in mid-June. It was a bit of a whirlwind vacation, typical highs and lows, but I’m already looking back fondly and forgetting the lows. I engaged in a <del>bit</del> lot of Japanese retail therapy, and have no regrets. I’ve been itching to go back for a decade, and I guess I needed to get it all out of my system. We’re already talking about the next time we go, which I suspect will be a lot more chill. The question is: Hokkaido or Okinawa?</p>
<p>I’ve been considering since the start of this year that I might have to look for auxiliary income after that trip was over, but now on the other side I have very little motivation to do so. I like working on <a href="https://pika.page/">Pika</a> and it feels like momentum. We just shipped <a href="https://pika.page/pulse">The Pika Pulse</a>, I finally finished <a href="https://pika.pika.page/posts/tables">Tables</a>, and I’m about to get back into Custom Embeds (🤫 if you’re seeing this on Pulse). [Edit: <a href="https://pika.pika.page/posts/custom-html">They’re live!</a>]</p>
<p>But I did make two big life changes this month:</p>
<p><a class="continue-reading-link" href="/posts/now-july-2026">Continue reading…</a></p></div>

  <footer class="site-meta">
      <div class="site-tags">
          <a href="/tag/bing-bong">bing bong</a> <a href="/tag/dd">d&amp;d</a> <a href="/tag/dog">dog</a> <a href="/tag/gaming">gaming</a> <a href="/tag/life">life</a> <a href="/tag/now">now</a>
      </div>

    <div class="published-at">
      <time class="dt-published" data-controller="local-time" datetime="2026-07-12 19:59:00 UTC" title="2026-07-12 19:59:00 UTC">
        <a href="/posts/now-july-2026">
          <i class="fa-regular fa-calendar-lines-pen fa-fw mr-XS" aria-hidden="true">
          </i>July 12, 2026
</a>      </time>
    </div>
  </footer>
</article>

    <hr class="site-hr-between-stream-posts">
    
<article class="site-post site-post-tag-19923 site-post-tag-1152 site-post-tag-47 h-entry">
    <header class="site-post-header">
      <h1><a class="p-name u-url" href="/posts/i-vibe-coded-an-itinerary-app-for-my-trip-to-japan-then-binned-it">I vibe-coded an itinerary app for my trip to Japan, then binned it</a></h1>
    </header>

    <div class="trix-content e-content"><p>I’m leaving for 🇯🇵 Japan on Monday, and I’m ready to admit that, as much as I want to do it more, travel stresses me out 😓 Between the planning and the booking and the packing and the FOMO and the waiting, I always get so anxious leading up to it. This can sometimes (often?) impact my enjoyment of said trip.</p>
<p>A month ago we contracted a friend of a friend to help with the planning. In some ways this took a burden off me, which is good, and we quickly got hotels and things booked I was procrastinating. I’m thankful. On the other hand, the constant back-and-forth and questions and itinerary creation felt even more heavy with a third party in the mix. I worry our itinerary is now too packed. I suppose I want a more laidback trip than is planned on paper? Was that his fault or mine? (Almost certainly mine.)</p>
<p>One of my stressors is that the deliverable from this contractor is a PDF itinerary with dates and times. It’s not editable, it’s not mobile friendly, and it’s especially irksome that page breaks land in the middle of days, rather than clean breaks (Update: this bit was fixed in the final version of the doc). It’s not going to be user-friendly when we’re there, walking about and checking in from a phone, and wanting to add to it.</p>
<p><a class="continue-reading-link" href="/posts/i-vibe-coded-an-itinerary-app-for-my-trip-to-japan-then-binned-it">Continue reading…</a></p></div>

  <footer class="site-meta">
      <div class="site-tags">
          <a href="/tag/life">life</a> <a href="/tag/software">software</a> <a href="/tag/trip">trip</a>
      </div>

    <div class="published-at">
      <time class="dt-published" data-controller="local-time" datetime="2026-05-20 17:22:00 UTC" title="2026-05-20 17:22:00 UTC">
        <a href="/posts/i-vibe-coded-an-itinerary-app-for-my-trip-to-japan-then-binned-it">
          <i class="fa-regular fa-calendar-lines-pen fa-fw mr-XS" aria-hidden="true">
          </i>May 20, 2026
</a>      </time>
    </div>
  </footer>
</article>

    <hr class="site-hr-between-stream-posts">
    
<article class="site-post site-post-tag-63 site-post-tag-15148 h-entry">
    <header class="site-post-header">
      <h1><a class="p-name u-url" href="/posts/dm-vibing-beyond-lost-mines-of-phandelver">DM Vibing: Beyond Lost Mines of Phandelver</a></h1>
    </header>

    <div class="trix-content e-content"><p>My players are having a blast. They fully defeated Venomfang and liberated Thundertree, started acquired interesting and unique magic items, just saved Gundren, and are even starting to have character arcs, highs and lows, connected to their backstory. Every session I can see them anticipating the next session, and considering how they might bring some creativity to their next character choices. It’s definitely fun and motivating to me as a new DM to keep it up.</p>
<p>The problem is LMoP ends soon, after the next chapter. They’ll be level 5, but now highly invested in their characters and wanting to continue their arcs. How do I pull that off? Most of the written modules start at level 1.</p>
<p>The 2024 rewrite of LMoP smashed it together with Shattered Obelisk for levels 5-8, and after reading that I thought it sucked. There’s literally no connection between the two stories, and Obelisk is fucking weird. It doesn’t fit the vibe of this party.</p>
<p><a class="continue-reading-link" href="/posts/dm-vibing-beyond-lost-mines-of-phandelver">Continue reading…</a></p></div>

  <footer class="site-meta">
      <div class="site-tags">
          <a href="/tag/dd">d&amp;d</a> <a href="/tag/gaming">gaming</a>
      </div>

    <div class="published-at">
      <time class="dt-published" data-controller="local-time" datetime="2026-05-10 22:34:00 UTC" title="2026-05-10 22:34:00 UTC">
        <a href="/posts/dm-vibing-beyond-lost-mines-of-phandelver">
          <i class="fa-regular fa-calendar-lines-pen fa-fw mr-XS" aria-hidden="true">
          </i>May 10, 2026
</a>      </time>
    </div>
  </footer>
</article>

    <hr class="site-hr-between-stream-posts">
    
<article class="site-post site-post-tag-15118 site-post-tag-47 site-post-tag-1873 h-entry">
    <header class="site-post-header">
      <h1><a class="p-name u-url" href="/posts/you-dont-have-to-be-a-hardcore-fan-to-root-for-a-team">You don’t have to be a hardcore fan to root for a team</a></h1>
    </header>

    <div class="trix-content">
  <action-text-attachment sgid="eyJfcmFpbHMiOnsiZGF0YSI6ImdpZDovL3Bpa2EvQWN0aXZlU3RvcmFnZTo6QmxvYi8xMzk0NTE_ZXhwaXJlc19pbiIsInB1ciI6ImF0dGFjaGFibGUifX0=--5ff46f960a9e4f2b0e68b250a532c0d6f59cfbc9" content-type="image/jpeg" url="https://pika.page/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTM5NDUxLCJwdXIiOiJibG9iX2lkIn19--9e23c0e90b16bb8e58b71d6eda2540497a1b368d/IMG_6749.jpeg" filename="IMG_6749.jpeg" filesize="14218011" width="8064" height="6048" previewable="true" presentation="gallery" caption="My new hat, Bowie’s new bandana" alt=""><figure class="attachment attachment--preview attachment--jpeg">



      <img height="6048" width="8064" data-zoom-src="https://cdn.u.pika.page/23Ja9O2Vn6B0li3qVZSBvegD5voBofOZwRAhaw4pGN0/s:3840:3840/fn:IMG_6749/plain/s3://pika-production/d6mhefhf9z0y2914fzc4m1gb0a5t" data-original-src="https://cdn.u.pika.page/Rj2xoT0WenYhi_2fXdsXFV1UjM8CJYbPCviQtbBWf1w/fn:IMG_6749/plain/s3://pika-production/d6mhefhf9z0y2914fzc4m1gb0a5t" alt="" loading="lazy" src="https://cdn.u.pika.page/6yZBvGsPxO5_4eAjDdMc2TkSCqFBZOuO-sdiHp_nPUY/s:1800:1400/fn:IMG_6749/plain/s3://pika-production/d6mhefhf9z0y2914fzc4m1gb0a5t">

    <figcaption class="attachment__caption" aria-hidden="true">
      My new hat, Bowie’s new bandana
    </figcaption>
</figure></action-text-attachment><p>I’m not a big Knicks fan, but I am a big New York fan, and it’s really easy to get swept up in the city’s energy when they’re doing so well<sup id="fnref:1">1</sup>. <a href="https://www.instagram.com/sidetalknyc?igsh=czY5Y2pleXdhemNo">SidetalkNYC</a> captures this beautifully.</p>
<p>I want New York to win, always. That’s enough for me to root for the Knicks in these playoffs! Though, OG Anunoby’s injury makes me nervous. I know enough to know he’s a quiet but pivotal piece for the team on both ends of the floor.</p>
<p>There’s likely a lesson in here to extrapolate this out beyond sports — it’s okay to root for someone, or some group, or some thing without having to be a lifelong fan. But I’m not here for big philosophical takes, so I won’t do that.</p>
<p>Let’s go Knicks.</p>
<ol class="footnotes"><li id="fn:1" data-id="40b208ec-02f3-495f-a634-f400c1e9fb9d"><p>Big 🙏 to <a href="https://everytoiletinnewyork.pika.page/">Every Toilet in New York</a> for taking me to Game 2 against Philly, a hard fought way-too-many-fouls grind of a win.</p></li></ol>
</div>


  <footer class="site-meta">
      <div class="site-tags">
          <a href="/tag/bing-bong">bing bong</a> <a href="/tag/life">life</a> <a href="/tag/sports">sports</a>
      </div>

    <div class="published-at">
      <time class="dt-published" data-controller="local-time" datetime="2026-05-08 14:30:00 UTC" title="2026-05-08 14:30:00 UTC">
        <a href="/posts/you-dont-have-to-be-a-hardcore-fan-to-root-for-a-team">
          <i class="fa-regular fa-calendar-lines-pen fa-fw mr-XS" aria-hidden="true">
          </i>May 8, 2026
</a>      </time>
    </div>
  </footer>
</article>

    <hr class="site-hr-between-stream-posts">
    
<article class="site-post site-post-tag-684 h-entry">

    <div class="trix-content">
  <p>I’m not a fervent follower of John Goblikon, nor Randy Feltface, but I have found both of them hilarious in the past and <em>thoroughly</em> enjoyed this, what I suppose can be called an episode of a podcast 🤣 —</p>
<div data-youtube-video=""><iframe title="YouTube embed" width="640" height="480" allowfullscreen="true" autoplay="false" disablekbcontrols="false" enableiframeapi="false" endtime="0" ivloadpolicy="0" loop="false" modestbranding="false" origin="" playlist="" src="https://www.youtube.com/embed/rmZwxT0EOMY?rel=1" data-original-src="https://www.youtube.com/watch?v=rmZwxT0EOMY"></iframe></div>
</div>


  <footer class="site-meta">
      <div class="site-tags">
          <a href="/tag/video">video</a>
      </div>

    <div class="published-at">
      <time class="dt-published" data-controller="local-time" datetime="2026-04-29 22:03:00 UTC" title="2026-04-29 22:03:00 UTC">
        <a href="/posts/2026-04-29-im-not-a-fervent">
          <i class="fa-regular fa-calendar-lines-pen fa-fw mr-XS" aria-hidden="true">
          </i>April 29, 2026
</a>      </time>
    </div>
  </footer>
</article>

    <hr class="site-hr-between-stream-posts">
    
<article class="site-post site-post-tag-684 h-entry">

    <div class="trix-content">
  <p>A little short film about Norm MacDonald, by <a href="https://www.youtube.com/@AronFromm">Aron Fromm</a> —</p>
<div data-youtube-video="" aria-label="YouTube embed wrapper"><iframe title="YouTube embed" loading="lazy" width="640" height="480" allowfullscreen="true" autoplay="false" disablekbcontrols="false" enableiframeapi="false" endtime="0" ivloadpolicy="0" loop="false" modestbranding="false" origin="" playlist="" src="https://www.youtube.com/embed/1kHWG9fGNQw?rel=1" data-original-src="https://www.youtube.com/watch?v=1kHWG9fGNQw"></iframe></div>
</div>


  <footer class="site-meta">
      <div class="site-tags">
          <a href="/tag/video">video</a>
      </div>

    <div class="published-at">
      <time class="dt-published" data-controller="local-time" datetime="2026-04-17 13:31:00 UTC" title="2026-04-17 13:31:00 UTC">
        <a href="/posts/2026-04-17-a-little-short-film">
          <i class="fa-regular fa-calendar-lines-pen fa-fw mr-XS" aria-hidden="true">
          </i>April 17, 2026
</a>      </time>
    </div>
  </footer>
</article>

    <hr class="site-hr-between-stream-posts">
    
<article class="site-post site-post-tag-56 site-post-tag-60 h-entry">
    <header class="site-post-header">
      <h1><a class="p-name u-url" href="/posts/avatar-aang-the-last-airbender">Avatar: Aang, The Last Airbender</a></h1>
    </header>

    <div class="trix-content">
  <p>So the full movie leaked, and I watched it, and it was <strong><em>SOOO</em></strong> good, omg <span data-type="emoji">🤯</span></p>
<p>Yes, I’m a huge ATLA fan, and this movie was peak Avatar — the writing, the story, the animation, the characters, the villian, the bending, everything. After The Legend of Korra left a sour note on the series for me (except for S3 and Zaheer, which was amazing, well written and acted), it honestly felt incredible to be brought back so earnestly and authentically to the original gang with a new story. More of this PLEASE.</p>
<p>Look, this fucking sucks for the team and the animators. I should probably feel worse for watching the leak instead of waiting. But Paramount should release it in theaters. I will go!</p>
</div>


  <footer class="site-meta">
      <div class="site-tags">
          <a href="/tag/anime">anime</a> <a href="/tag/film">film</a>
      </div>

    <div class="published-at">
      <time class="dt-published" data-controller="local-time" datetime="2026-04-16 21:19:00 UTC" title="2026-04-16 21:19:00 UTC">
        <a href="/posts/avatar-aang-the-last-airbender">
          <i class="fa-regular fa-calendar-lines-pen fa-fw mr-XS" aria-hidden="true">
          </i>April 16, 2026
</a>      </time>
    </div>
  </footer>
</article>

    <hr class="site-hr-between-stream-posts">
    
<article class="site-post site-post-tag-684 h-entry">

    <div class="trix-content">
  <p>The shit Matt Tomasello is doing here is breaking my brain <span data-type="emoji">😵‍💫</span> —</p>
<div data-youtube-video=""><iframe title="YouTube embed" width="640" height="480" allowfullscreen="true" autoplay="false" disablekbcontrols="false" enableiframeapi="false" endtime="0" ivloadpolicy="0" loop="false" modestbranding="false" origin="" playlist="" src="https://www.youtube.com/embed/tnFPQ57l0Dg?rel=1" data-original-src="https://youtu.be/tnFPQ57l0Dg"></iframe></div>
</div>


  <footer class="site-meta">
      <div class="site-tags">
          <a href="/tag/video">video</a>
      </div>

    <div class="published-at">
      <time class="dt-published" data-controller="local-time" datetime="2026-04-09 18:19:00 UTC" title="2026-04-09 18:19:00 UTC">
        <a href="/posts/2026-04-09-the-shit-matt-tomasello">
          <i class="fa-regular fa-calendar-lines-pen fa-fw mr-XS" aria-hidden="true">
          </i>April 9, 2026
</a>      </time>
    </div>
  </footer>
</article>

    <hr class="site-hr-between-stream-posts">
    
<article class="site-post site-post-tag-47 site-post-tag-3657 h-entry">
    <header class="site-post-header">
      <h1><a class="p-name u-url" href="/posts/i-iike-my-iphone-air-not-love-but-still-worth-sharing">I Iike my iPhone Air (not love, but still worth sharing)</a></h1>
    </header>

    <div class="trix-content">
  <p>I was reading the article <a href="https://www.theverge.com/gadgets/908788/iphone-air-magsafe-wallet-battery-modular"><em>I finally get the iPhone Air</em></a> by Allison Johnson for The Verge and I was reminded that I’m in the minority, both as an iPhone Air owner and as an iPhone Air enjoyer.</p>
<p>I’ve been rocking the iPhone Air with no case and the ultra-thin <a href="https://ohsnap.com/collections/grips/products/snap-grip?variant=44185197478079">Ohsnap Snap Grip v5</a>. This has been an awesome daily carry. I use my phone a lot, but I haven’t had any battery issues, and so far it’s been fine without a case (knock on wood).</p>
<action-text-attachment sgid="eyJfcmFpbHMiOnsiZGF0YSI6ImdpZDovL3Bpa2EvQWN0aXZlU3RvcmFnZTo6QmxvYi8xMzE2NzA_ZXhwaXJlc19pbiIsInB1ciI6ImF0dGFjaGFibGUifX0=--6466ba82e5f4eefbcb6cd9153553c235b223c1d7" content-type="image/jpeg" url="https://pika.page/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTMxNjcwLCJwdXIiOiJibG9iX2lkIn19--71ee0cce0139cdc6406bd00b86ae50c8b108e5e5/1736382124000_R0000269.JPG" filename="1736382124000_R0000269.JPG" filesize="13155176" width="6192" height="4128" previewable="true" presentation="gallery" caption="" alt=""><figure class="attachment attachment--preview attachment--JPG">



      <img height="4128" width="6192" data-zoom-src="https://cdn.u.pika.page/IDCO_6-XH9Gl1x1Gf-TiIwjsJHP8iovyRtTCndEhqVk/s:3840:3840/fn:1736382124000_R0000269/plain/s3://pika-production/pv9jyges5e0h01s7sl48tljga5bn" data-original-src="https://cdn.u.pika.page/N4P5p5Ofvfx25OkqKdK-QP14rmanm3FT2usU4-GFpkA/fn:1736382124000_R0000269/plain/s3://pika-production/pv9jyges5e0h01s7sl48tljga5bn" alt="" loading="lazy" src="https://cdn.u.pika.page/axqFgAs7xAF2qI4nOrzeJHM8287oWK4A4okMf3aiZc8/s:1800:1400/fn:1736382124000_R0000269/plain/s3://pika-production/pv9jyges5e0h01s7sl48tljga5bn">

</figure></action-text-attachment><p>I am occasionally annoyed at the lack of multiple cameras and the single speaker, for sure. The single speaker is especially obnoxious as I watch more YouTube on my phone than I thought I did. If those two issues were different while the weight was the same, I wouldn’t want any other phone. However, the extreme light weight for an iPhone is so nice that, for me, it outweighs those issues. Again, for me.</p>
<p>Before I got the Air, I had been feeling pain in my fingers. It’s unclear whether that was specifically the fault of phone use, but I had been crying <em>for years</em> how I wish the iPhone Mini wasn’t dead. When they announced the Air, I was on board no matter what the compromises were.</p>
<p>The initial shock of losing those features was, well, a shock. It took some time. But like Allison concluded in their article, the Air grows on you. I’m not so bothered by the only-one camera and speaker now. More importantly, my fingers don’t hurt!</p>
<p>I know it didn’t sell well, and so we’ll see what’s available and if I upgrade when new phones drop. For me it all comes down to weight.</p>
<p>There is one issue I’ve experienced with the Air and no other phone: it’s so thin that I’ve actually lost the phone in the couch. Not just between the cushions, but between parts of the couch that you’re not supposed to lose stuff in.</p>
</div>


  <footer class="site-meta">
      <div class="site-tags">
          <a href="/tag/life">life</a> <a href="/tag/link">link</a>
      </div>

    <div class="published-at">
      <time class="dt-published" data-controller="local-time" datetime="2026-04-09 16:41:00 UTC" title="2026-04-09 16:41:00 UTC">
        <a href="/posts/i-iike-my-iphone-air-not-love-but-still-worth-sharing">
          <i class="fa-regular fa-calendar-lines-pen fa-fw mr-XS" aria-hidden="true">
          </i>April 9, 2026
</a>      </time>
    </div>
  </footer>
</article>

    <hr class="site-hr-between-stream-posts">
    
<article class="site-post site-post-tag-1017 site-post-tag-47 h-entry">
    <header class="site-post-header">
      <h1><a class="p-name u-url" href="/posts/trying-the-ricoh-gr-iv">Trying the Ricoh GR IV</a></h1>
    </header>

    <div class="trix-content e-content"><div class="attachment-gallery"><action-text-attachment sgid="eyJfcmFpbHMiOnsiZGF0YSI6ImdpZDovL3Bpa2EvQWN0aXZlU3RvcmFnZTo6QmxvYi8xMjc3NjY_ZXhwaXJlc19pbiIsInB1ciI6ImF0dGFjaGFibGUifX0=--5b58ed9377ea4a98c9e48e1eb867ab3102805a3c" content-type="image/jpeg" url="https://pika.page/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTI3NzY2LCJwdXIiOiJibG9iX2lkIn19--a76be9cb196ffee767004c3e346b649e249fcbb6/1765994759000_R0000090.JPG" filename="1765994759000_R0000090.JPG" filesize="11326383" width="6192" height="4128" previewable="true" presentation="gallery" caption="A photo from my Ricoh GR IV of people taking a photo with their iPhone&amp;nbsp;" alt=""><figure class="attachment attachment--preview attachment--JPG">



      <img height="4128" width="6192" data-zoom-src="https://cdn.u.pika.page/K7-nhPYdNanhMtKrrmMkFtFjKLst3GnTe0KhWs-cpf0/s:3840:3840/fn:1765994759000_R0000090/plain/s3://pika-production/t58io81qzrcwf3ap9i30nac1boab" data-original-src="https://cdn.u.pika.page/jQJ3jmXxL_HHfyndDDHl5OWBr1HbcgmKCee4HVFgHNs/fn:1765994759000_R0000090/plain/s3://pika-production/t58io81qzrcwf3ap9i30nac1boab" alt="" loading="lazy" src="https://cdn.u.pika.page/wB16X6zmNlPG0_PvDa7ZEDAzgJVSO1yL0a9jhX3aA1o/s:1800:1400/fn:1765994759000_R0000090/plain/s3://pika-production/t58io81qzrcwf3ap9i30nac1boab">

    <figcaption class="attachment__caption" aria-hidden="true">
      A photo from my Ricoh GR IV of people taking a photo with their iPhone 
    </figcaption>
</figure></action-text-attachment></div>
<p>A Fujifilm X100 has been my camera companion for well over a decade now. I’ve owned several letter-based iterations over many years.  I love its range-finder aesthetic, physical buttons, and unique OVF/EVF viewfinder. In that time, my shooting has evolved from RAWs that took years for me to get around to edit, to simply capturing lovely Fuji-colored JPEGs right from the camera. It’s truly an amazing piece of engineering that has been with me all over the world, helped me get better at shooting photos, and lives up to the hype it developed over the pandemic.</p>
<p>There’s just one problem: It could never beat my iPhone.</p>
<p>Not to say photos from the iPhone were better than the X100—they very much were not, for me. More so that the iPhone was in my pocket <em>at all times</em>, and the X100, even as compact as it is, wasn’t. And because it wasn’t, I only grabbed it before going on vacation, and not more regularly.</p>
<p>You can see this play out in my camera-only not-as-updated-anymore-and-I-need-to-do-something-with-it <a href="https://photos.matthewlettini.com/">old photography website</a>, where pre-2015 there’s more day-in-the-life stuff, and post-2015 it’s mostly I-left-NYC albums. And then there’s barely any albums after 2017. I suppose that’s when posting to Instagram hit a more critical mass for me, or when they added Stories, which I use much more readily than regular posts.</p>
<p>It’s been a few years now of going iPhone-only not just daily, but also on vacations and hikes and places I used to bring a better camera, and now there’s a new problem: While it’s in my pocket, I’m not <em>actually</em> taking photos with the iPhone, not to the extent I used to with a camera. And when I do take a photo, it’s kind of a shitty photo, just for the gram. I miss real photos!</p>
<p><a class="continue-reading-link" href="/posts/trying-the-ricoh-gr-iv">Continue reading…</a></p></div>

  <footer class="site-meta">
      <div class="site-tags">
          <a href="/tag/life">life</a> <a href="/tag/photography">photography</a>
      </div>

    <div class="published-at">
      <time class="dt-published" data-controller="local-time" datetime="2026-04-01 14:27:00 UTC" title="2026-04-01 14:27:00 UTC">
        <a href="/posts/trying-the-ricoh-gr-iv">
          <i class="fa-regular fa-calendar-lines-pen fa-fw mr-XS" aria-hidden="true">
          </i>April 1, 2026
</a>      </time>
    </div>
  </footer>
</article>

    <hr class="site-hr-between-stream-posts">
    
<article class="site-post site-post-tag-1202 site-post-tag-56 h-entry">

    <div class="trix-content">
  <p><em>Jujutsu Kaisen</em> is one of the most confusing, esoteric stories and power systems I’ve seen in anime, but Season 3, now animated by Mappa, is truly on another level of insane. Constant <span data-type="emoji">🤯</span> every new episode so far.</p>
<div class="attachment-gallery"><action-text-attachment sgid="eyJfcmFpbHMiOnsiZGF0YSI6ImdpZDovL3Bpa2EvQWN0aXZlU3RvcmFnZTo6QmxvYi8xMjY4MDM_ZXhwaXJlc19pbiIsInB1ciI6ImF0dGFjaGFibGUifX0=--a591875e17bfd9b2c68d728103f1c0ab27e3413c" content-type="image/gif" url="https://pika.page/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTI2ODAzLCJwdXIiOiJibG9iX2lkIn19--90d2094c290b780a4ce05052f82416b22c4113f5/image.gif" filename="image.gif" filesize="1523516" width="498" height="281" previewable="true" presentation="gallery" caption="" alt=""><figure class="attachment attachment--preview attachment--gif">



      <img height="281" width="498" data-zoom-src="/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTI2ODAzLCJwdXIiOiJibG9iX2lkIn19--90d2094c290b780a4ce05052f82416b22c4113f5/image.gif" data-original-src="/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTI2ODAzLCJwdXIiOiJibG9iX2lkIn19--90d2094c290b780a4ce05052f82416b22c4113f5/image.gif" alt="" loading="lazy" src="/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTI2ODAzLCJwdXIiOiJibG9iX2lkIn19--90d2094c290b780a4ce05052f82416b22c4113f5/image.gif">

</figure></action-text-attachment></div>
</div>


  <footer class="site-meta">
      <div class="site-tags">
          <a href="/tag/anime">anime</a> <a href="/tag/tv">tv</a>
      </div>

    <div class="published-at">
      <time class="dt-published" data-controller="local-time" datetime="2026-03-27 18:25:00 UTC" title="2026-03-27 18:25:00 UTC">
        <a href="/posts/2026-03-27-jujutsu-kaisen-is-one">
          <i class="fa-regular fa-calendar-lines-pen fa-fw mr-XS" aria-hidden="true">
          </i>March 27, 2026
</a>      </time>
    </div>
  </footer>
</article>

    <hr class="site-hr-between-stream-posts">
</div>

        <hr class="site-hr-above-pagination">
        <nav class="pagy series-nav" aria-label="Pages"><a role="link" aria-disabled="true" aria-label="previous">previous</a><a role="link" aria-disabled="true" aria-current="page">1</a><a href="/?page=2" rel="next">2</a><a href="/?page=2" rel="next" aria-label="next">next</a></nav>

  <hr class="site-hr-above-site-meta">
  <footer class="site-meta">
    <div class="link-subscribe-to-feed">
      <a target="_blank" href="https://matthewlettini.com/posts_feed">
        <i class="fa-solid fa-rss fa-fw mr-XS" aria-hidden="true">
        </i>Subscribe via RSS
</a>    </div>
  </footer>

  </main>

    <hr class="site-hr-above-user-site-footer">
    <footer class="user-site-footer">
      <div class="trix-content">
  <div class="custom-html-wrapper"><p>
  © 2026 Matthew Lettini
  <small class="block mt-2XS">
    All words written by a real human.
    Please don’t pet the dog without asking.
  </small>
</p></div>
</div>

    </footer>

    <footer class="pika-branding">
      <a href="https://pika.page/?utm_source=pika_blog&utm_medium=pika_footer_branding" target="_blank">PIKA</a>
    </footer>

    <div id="site-custom-body-code"><div class="scroll-to-top-button">
  <button type="button" class="button button-S button-round" data-action="click->anchor-scroll#top" aria-label="Scroll to top">
    <i class="fa-regular fa-arrow-up" aria-hidden="true"></i>
  </button>
</div></div>

  <div class="safe-area-div"></div>
</body>
</html>
