<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://bumnotes.net/feed.xml" rel="self" type="application/atom+xml" /><link href="https://bumnotes.net/" rel="alternate" type="text/html" /><updated>2026-04-07T15:19:15+00:00</updated><id>https://bumnotes.net/feed.xml</id><title type="html">Bum Notes</title><subtitle>A blog by Tommy Twardzik covering music, art, productivity, work, and creative projects.</subtitle><author><name>Tommy Twardzik</name></author><entry><title type="html">A Quote About Money and Happiness</title><link href="https://bumnotes.net/2026/04/06/quote-on-money-happiness.html" rel="alternate" type="text/html" title="A Quote About Money and Happiness" /><published>2026-04-06T14:22:00+00:00</published><updated>2026-04-06T14:22:00+00:00</updated><id>https://bumnotes.net/2026/04/06/quote-on-money-happiness</id><content type="html" xml:base="https://bumnotes.net/2026/04/06/quote-on-money-happiness.html"><![CDATA[<p>A follow-up to my <a href="/2026/03/31/billionaires-do-not-help-people.html">previous post about billionaires</a>, here’s one specific example of somebody doing it better<sup id="fnref:tip" role="doc-noteref"><a href="#fn:tip" class="footnote" rel="footnote">1</a></sup>.</p>

<p>Steve Wozniak cofounded Apple with Steve Jobs, and he sold most of his stake in the company in the 1980s.</p>

<p>In 2025, around his 75th birthday, someone commented on this decision. Wozniak wrote this reply (emphasis mine):</p>

<blockquote>
  <p>I gave all my Apple wealth away because wealth and power are not what I live for. I have a lot of fun and happiness. I funded a lot of important museums and arts groups in San Jose, the city of my birth, and they named a street after me for being good. I now speak publicly and have risen to the top. I have no idea how much I have but after speaking for 20 years it might be $10M plus a couple of homes. I never look for any type of tax dodge. I earn money from my labor and pay something like 55% combined tax on it. <strong>I am the happiest person ever. Life to me was never about accomplishment, but about Happiness, which is Smiles minus Frowns.</strong> I developed these philosophies when I was 18-20 years old and I never sold out.</p>
</blockquote>

<p>He is a wealthy person, worth tens or hundreds of millions of dollars. That’s not nothing.</p>

<p>But the simple line “wealth and power are not what I live for” is a striking counterpoint to the attitudes of many of the world’s current richest people, whose primary roles have shifted from company leaders to soulless corporate politicians and power-hungry egomaniacs.</p>

<div class="footnotes" role="doc-endnotes">
  <ol>
    <li id="fn:tip" role="doc-endnote">
      <p>As seen on <a href="https://daringfireball.net/linked/2025/08/15/woz-on-slashdot" target="_blank">Daring Fireball</a>. <a href="#fnref:tip" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
  </ol>
</div>]]></content><author><name>Tommy Twardzik</name></author><category term="money" /><category term="happiness" /><summary type="html"><![CDATA[Smiles minus frowns. And never selling out.]]></summary></entry><entry><title type="html">Every Day, Billionaires Choose Not to Help People Who Need Help</title><link href="https://bumnotes.net/2026/03/31/billionaires-do-not-help-people.html" rel="alternate" type="text/html" title="Every Day, Billionaires Choose Not to Help People Who Need Help" /><published>2026-03-31T23:59:00+00:00</published><updated>2026-03-31T23:59:00+00:00</updated><id>https://bumnotes.net/2026/03/31/billionaires-do-not-help-people</id><content type="html" xml:base="https://bumnotes.net/2026/03/31/billionaires-do-not-help-people.html"><![CDATA[<p>Every day, Elon Musk, the richest person on the planet<sup id="fnref:one" role="doc-noteref"><a href="#fn:one" class="footnote" rel="footnote">1</a></sup>, chooses <strong>not</strong> to give $1 billion to people who desperately need it.</p>

<p>You think $1 billion is a lot of money. It is. Yet: it’s less than 0.2% of what he’s worth. Not 2%. Two tenths of one percent. It’s less than that.</p>

<p>This is not his problem, alone. He is not the only one. This applies to those other couple dozen ultra-billionaires, too. But when you’re the <a href="https://www.forbes.com/profile/elon-musk/" target="_blank">number one fella</a>, you’re the one in the spotlight. You’re not the only guilty one, but you absolutely are guilty as hell.</p>

<p>You have the power to help thousands (millions?) of people who are suffering, and you wake up every day and <strong>choose not to help them</strong>. Every living day.</p>

<p>I had a long essay in the works about billionaires<sup id="fnref:fuckem" role="doc-noteref"><a href="#fn:fuckem" class="footnote" rel="footnote">2</a></sup>, but no need. This is the bottom line.</p>

<div class="footnotes" role="doc-endnotes">
  <ol>
    <li id="fn:one" role="doc-endnote">
      <p>Don’t talk to me about fucking “liquidity”, either. You think the “rules of finance” apply to the richest dozen people on the planet Earth? Cute. <a href="#fnref:one" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:fuckem" role="doc-endnote">
      <p>It was called: “Billionaires, <a href="https://daringfireball.net/linked/2025/10/03/fuck-you-make-me" target="_blank">Fuck-You Money</a>, and What Is Wrong With These People” <a href="#fnref:fuckem" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
  </ol>
</div>]]></content><author><name>Tommy Twardzik</name></author><category term="money" /><summary type="html"><![CDATA[Cowards and imbeciles, all of them.]]></summary></entry><entry><title type="html">Journal: Please let me know / When you’ve had enough…</title><link href="https://bumnotes.net/2026/03/27/journal.html" rel="alternate" type="text/html" title="Journal: Please let me know / When you’ve had enough…" /><published>2026-03-27T00:55:00+00:00</published><updated>2026-03-27T00:55:00+00:00</updated><id>https://bumnotes.net/2026/03/27/journal</id><content type="html" xml:base="https://bumnotes.net/2026/03/27/journal.html"><![CDATA[<p>Please let me know<br />
When you’ve had enough</p>

<p>“Dawn Chorus” just breaks my heart.</p>]]></content><author><name>Tommy Twardzik</name></author><category term="journal" /><category term="happiness" /><summary type="html"><![CDATA[Please let me know When you’ve had enough]]></summary></entry><entry><title type="html">How I Learned iOS Software Development by Building an App</title><link href="https://bumnotes.net/2025/12/05/how-i-learned-iOS-development-building-clew.html" rel="alternate" type="text/html" title="How I Learned iOS Software Development by Building an App" /><published>2025-12-05T12:00:00+00:00</published><updated>2025-12-05T12:00:00+00:00</updated><id>https://bumnotes.net/2025/12/05/how-i-learned-iOS-development-building-clew</id><content type="html" xml:base="https://bumnotes.net/2025/12/05/how-i-learned-iOS-development-building-clew.html"><![CDATA[<p>I started Clew with no software development experience, and along the way, it’s changed from a learning experiment to a project that I love working on.</p>

<p>More importantly, <a href="/2025/12/03/clew-i-built-an-iOS-app.html">Clew is an app I love using</a> every day.</p>

<p>For better or worse, this is an artisanal app. My approach isn’t really scalable if your intention is commercial-first.</p>

<p>But I’m having a great time working on this, so I think it’s for the better.</p>

<p>But back to the beginning.</p>

<h2 id="learning-to-code-from-the-ground-up">Learning to Code From the Ground Up</h2>

<p>Because I was learning everything from scratch, I decided early on that I wanted to keep things as native as possible. So, I stuck to built-in iOS frameworks like SwiftUI and iCloud Drive.</p>

<p>For its basic structure and look, I took inspiration from the apps that come with your iPhone—Mail and Reminders and Calendar. They’re function-forward, clean, and clear interfaces for entering text, adding metadata, and tracking information.<sup id="fnref:design" role="doc-noteref"><a href="#fn:design" class="footnote" rel="footnote">1</a></sup></p>

<p>When I started, SwiftUI was still very new. (I suppose it still is very new, compared to other languages.) It lets you <em>describe</em> what you want the system to do and display, which is a little different than some other programming languages.</p>

<p>At the very simplest, writing SwiftUI code looks something like this:</p>

<div class="language-swift highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kd">struct</span> <span class="kt">HighlightsListView</span><span class="p">:</span> <span class="kt">View</span> <span class="p">{</span>
    <span class="kd">@FetchRequest</span><span class="p">(</span><span class="nv">entity</span><span class="p">:</span> <span class="kt">Highlight</span><span class="o">.</span><span class="nf">entity</span><span class="p">(),</span> <span class="nv">sortDescriptors</span><span class="p">:</span> <span class="p">[])</span> <span class="k">var</span> <span class="nv">highlights</span><span class="p">:</span> <span class="kt">FetchedResults</span><span class="o">&lt;</span><span class="kt">Highlight</span><span class="o">&gt;</span>

    <span class="k">var</span> <span class="nv">body</span><span class="p">:</span> <span class="kd">some</span> <span class="kt">View</span> <span class="p">{</span>
        <span class="kt">List</span> <span class="p">{</span>
            <span class="kt">ForEach</span><span class="p">(</span><span class="n">highlights</span><span class="p">,</span> <span class="nv">id</span><span class="p">:</span> <span class="p">\</span><span class="o">.</span><span class="n">id</span><span class="p">)</span> <span class="p">{</span> <span class="n">highlight</span> <span class="k">in</span>
                <span class="kt">NavigationLink</span><span class="p">(</span><span class="nv">destination</span><span class="p">:</span>
                    <span class="kt">HighlightDetailView</span><span class="p">(</span><span class="nv">highlight</span><span class="p">:</span> <span class="n">highlight</span><span class="p">)</span>
                <span class="p">)</span> <span class="p">{</span>
                    <span class="kt">VStack</span> <span class="p">{</span>
                        <span class="kt">Text</span><span class="p">(</span><span class="n">highlight</span><span class="o">.</span><span class="n">text</span><span class="p">)</span><span class="o">.</span><span class="nf">bold</span><span class="p">()</span>
                        <span class="kt">Text</span><span class="p">(</span><span class="n">highlight</span><span class="o">.</span><span class="n">note</span><span class="p">)</span>
                    <span class="p">}</span>
                <span class="p">}</span>
            <span class="p">}</span>
        <span class="p">}</span><span class="o">.</span><span class="nf">padding</span><span class="p">(</span><span class="o">.</span><span class="n">horizontal</span><span class="p">)</span>
    <span class="p">}</span>
<span class="p">}</span>
</code></pre></div></div>

<p>That’s an extremely simplified version of a generic view. It’s the kind of code that tells the iPhone to show a view, which contains a list, which pulls in saved highlights from the user’s database and displays each one in a vertical stack with the highlight text in bold on top and any note the user wrote below it.</p>

<p>Behind that, there’s a <em>lot</em> of code that’s responsible for making sure there <em>is</em> a database to save highlights to, that the app can read those saved items along with all their associated attributes, that the view can read and display each highlight’s attributes in the list’s rows, and that the user can tap on a list row to open up an entirely new view which shows the highlight’s full details.</p>

<p>There’s also much more that goes into making sure all of what I just described is fast, smooth, reliable, and aesthetically pleasing. That example view doesn’t even include a function—it doesn’t do anything other than show pre-loaded information and handle navigation from the list to the detail view.</p>

<p>But at a fundamental level, that’s the gist of what writing a visual interface in SwiftUI looks like.</p>

<h2 id="a-beginners-process-for-swiftui-development">A Beginner’s Process for SwiftUI Development</h2>

<p>I learned by doing. Every time I started working on a new button or view or function, I spent a lot of time reading how-to articles and watching YouTube videos.</p>

<p>I also bought a couple amazingly inexpensive (like, $20 on sale) courses on Udemy and Coursera that were valuable as a solid foundation at the beginning. I probably got through 30% of any of those courses before it became just too conceptual for my attention span, and I needed to start working on real examples in my app. And so, back to YouTube.</p>

<p>Here’s what my process looked like:</p>

<ol>
  <li><em>I want to let the user type text into a text box that they can save as a note that’s attached to the highlight they’ve saved,</em> I think.</li>
  <li>Search the web: “How to make a text box in SwiftUI.”</li>
  <li>Find an article or YouTube video showing how to create a TextEditor (back then it was different, but today that’s how it’s done) in SwiftUI.</li>
  <li>Put a TextEditor in my code and watch it be weird and (probably) not work exactly how I want it to work.</li>
  <li>Do another web search: “How to change the default height of a TextEditor in SwiftUI.”</li>
  <li>Read another article or watch another video about changing the size and probably a dozen other characteristics of a SwiftUI TextBox (or, in many cases, find out that what I want is very difficult/nearly impossible without lots of custom, hacky code).</li>
  <li>Try to implement the relevant parts of the article/video and see that it’s still not doing quite what I want.</li>
  <li>Also start seeing errors pop up because I’ve written something incorrectly or broken something else.</li>
  <li>Search the web for how to fix these various errors and continue figuring out how to get the text box just right. (Remember that this is one text box in the notes section of one kind of detail view in the app.)</li>
  <li>Later—many hours later—finally get the app to build successfully (with no errors) and test the text box and… it works!</li>
  <li>Notice that the keyboard hides a lot of the view while the user is typing, and there’s no way to hide the keyboard when they’re done. Decide to add a button right above the keyboard to hide it.</li>
  <li>Search the web: “How to add a button above the keyboard in SwiftUI”…</li>
</ol>

<p>And so on…</p>

<p>This is what I’ve done for thousands of hours, now.</p>

<p>And what’s fun is that, as I’ve become comfortable with these fundamentals, I’ve also moved on to much more complex ideas, like data model migrations, AI-powered tag suggestions, and comprehensive data backups.</p>

<p>Thus, the process has remained pretty much the same. It’s incredibly frustrating and incredibly satisfying.</p>

<h2 id="resources-for-learning-ios-software-development">Resources for Learning iOS Software Development</h2>

<p>If you’re interested in learning to build apps for iPhones, iPads, and Macs, these are some of my absolute favorite resources that I continue to go back to as I build new features:</p>

<ol>
  <li><a href="https://www.hackingwithswift.com/" target="_blank">Hacking with Swift</a></li>
  <li><a href="https://www.swiftbysundell.com/" target="_blank">Swift by Sundell</a></li>
  <li><a href="https://swiftwithmajid.com/" target="_blank">Swift with Majid</a></li>
  <li><a href="https://nilcoalescing.com/blog/" target="_blank">Natalia Panferova at Nil Coalescing</a></li>
  <li><a href="https://www.youtube.com/@Kilo_Loco" target="_blank">Kilo Loco</a></li>
  <li><a href="https://www.youtube.com/@seanallen" target="_blank">Sean Allen</a></li>
  <li><a href="https://www.youtube.com/@CodeWithChris" target="_blank">CodeWithChris</a></li>
</ol>

<p>For higher level discussions about iOS app development, the recently concluded <a href="https://www.relay.fm/radar" target="_blank">Under the Radar podcast</a> is incredible.</p>

<p>If you’d like to follow my development of Clew, check out the <a href="https://getclew.com/updates" target="_blank">Clew website</a> for updates and the roadmap. 📱</p>

<div class="footnotes" role="doc-endnotes">
  <ol>
    <li id="fn:design" role="doc-endnote">
      <p>I’m steadily adding more splashes of color, finding more opportunities for user customizations, and improving information density. I’m not a designer by trade, but I know what I like in an app. <a href="#fnref:design" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
  </ol>
</div>]]></content><author><name>Tommy Twardzik</name></author><category term="programming" /><category term="technology" /><category term="project" /><summary type="html"><![CDATA[On learning to code, building an iOS app, and turning software development from an experiment into a practice I love.]]></summary></entry><entry><title type="html">I Built an iOS App: Introducing Clew</title><link href="https://bumnotes.net/2025/12/03/clew-i-built-an-iOS-app.html" rel="alternate" type="text/html" title="I Built an iOS App: Introducing Clew" /><published>2025-12-03T19:10:00+00:00</published><updated>2025-12-03T19:10:00+00:00</updated><id>https://bumnotes.net/2025/12/03/clew-i-built-an-iOS-app</id><content type="html" xml:base="https://bumnotes.net/2025/12/03/clew-i-built-an-iOS-app.html"><![CDATA[<p>It started when I went back to reading mostly paper books after years of trying ebooks. On paper, I’d underline passages and write margin notes, then finish the book, close it, and likely never see those highlights or notes again.</p>

<p>When I was an English major reading three books a week, it was easy to remember those notes and passages because I was using them in discussions and essays every day, referencing them alongside other works, and making connections all the time.</p>

<p>I wanted that kind of experience—creating and discovering links across books, genres, centuries, and even between books and films, songs, poems, and more.</p>

<p>I wanted to create an intelligent tool to store these highlights and surface them, to put them in conversation with each other.</p>

<p>There are places out there like Goodreads where you can store notes and clippings online. There’s your iPhone’s Notes app, where you can toss thousands of highlights from books and, similar to my problem on paper, never see them again. There are complex systems, wiki-style note-taking apps like Obsidian and Notion, that could do this with a lot of heavy lifting.</p>

<p>I wanted to build something better.</p>

<p>I wanted something that made it faster to save highlights, simpler to categorize them, and more fun to collect and explore them. I wanted it to work with no fuss on all my devices (Apple devices, at least for now…).</p>

<p>So, <a href="/2025/12/05/how-i-learned-iOS-development-building-clew.html">I started learning iOS development and building an app</a>, which I was calling ‘Breadcrumbs.’ Pretty quickly, I realized that <em>this</em> was the way I wanted to build a library of highlights over my lifetime.</p>

<p>That was in 2021. Been working on this for 4+ years.</p>

<p><strong>Today, you can <a href="https://apps.apple.com/app/clew-highlights-and-notes/id6477902274" target="_blank">download Clew for free on the App Store</a>.</strong></p>

<h2 id="what-is-clew">What Is Clew?</h2>

<picture>
  <source media="(min-width: 601px)" srcset="/assets/images/clew-i-built-an-iOS-app/highlight-detail-and-book-detail-view-in-clew.webp" />
  <img src="/assets/images/clew-i-built-an-iOS-app/clew-highlight-detail-dark-crying-lot-49.webp" alt="Clew app showing highlight detail view" style="max-height: 400px; display: block; margin: 0 auto;" />
</picture>

<p>A <strong><a href="https://onlineexhibits.library.yale.edu/s/not-reading/page/commonplace-book" target="_blank">commonplace book</a></strong> is what used to be a physical notebook that creative people used to save passages from books, poems, correspondence, etc. Things that inspired them, that made them laugh or cry, that they’d like to reference in future work.</p>

<p>It hit me on Friday, September 19, 2025 at 10:47 p.m., that this is the fundamental idea behind Clew. I know this because I was reading Pynchon’s <em>The Crying of Lot 49</em> when I underlined this passage on page 129 of the book and saved it as a highlight in Clew:</p>

<blockquote>
  <p>Lucky for me,” said Bortz,” Wharfinger, like Milton, kept a commonplace book, where he jotted down quotes and things from his reading.”</p>
</blockquote>

<p>Until that moment, I hadn’t had the exact word for what Clew was—a database, a notebook, a research app, a PKM tool/digital garden?</p>

<p>It’s all of those things, I guess, but at its heart, it’s a modern commonplace book—one that’s searchable, easy to organize, and fun to use.</p>

<h3 id="what-is-a-clew">What Is <em>a</em> “Clew?”</h3>
<p>Want to know the meaning behind the name? Download the app and go to the About section in Settings to find out! (You <em>could</em> look it up. But it’s more fun if you don’t.)</p>

<h2 id="why-clew-is-better">Why Clew Is Better</h2>

<p>My goals for Clew are:</p>
<ul>
  <li>intelligent context and connections between saved highlights</li>
  <li>simple but powerful organization capabilities</li>
  <li>the fastest highlight creation possible, so you don’t interrupt your reading flow</li>
</ul>

<h3 id="intelligence">Intelligence</h3>
<p>Clew is <em>smart</em>, and it’s only getting smarter.</p>

<p>Right now, when viewing a highlight, it shows related highlights based on the source (book, website, song, etc.) and the tags you’ve attached.</p>

<p>Clew also suggests new and existing tags when you’re creating and editing highlights.</p>

<p>In the near future, the app will use your iPhone’s on-device AI to provide additional context and connections between saved items (no internet connection required).</p>

<h3 id="organization">Organization</h3>
<p>In the old days of paper commonplace books, people had to set up their organization system ahead of time. They had to define sections and keep them sorted and organized as they added clippings.</p>

<p>In Clew, you simply add tags to your highlights. You come up with the tags as you go, so you don’t have to plan anything or stick to one organization style. And it’s easy to go back and add new tags to old highlights.</p>

<p>You can use tags like “funny” and “inspiring” to connect highlights by themes. Then, you can use the “inspiring” tag in a home screen widget to show sparks of motivation throughout the day.</p>

<p>You can also browse collections by source or author. And, soon, you’ll be able to create custom collections based on tags, dates, and other characteristics.</p>

<h3 id="speed">Speed</h3>
<p>It’s important that the app doesn’t interrupt you while you’re reading, so I’m focused on making it as fast as possible to create new highlights.</p>

<p>You can use the page scanner to scan book pages and paper documents and quickly select the text you want to save. Or, you can dictate highlight text using the iPhone’s microphone.</p>

<p>I’ve got more ideas to speed things up even more, so stay tuned.</p>

<h3 id="bonus-widgets-on-the-home-screen-and-lock-screen">BONUS: Widgets on the Home Screen and Lock Screen</h3>
<p>I didn’t know how much I’d love Clew’s widgets until I built them.</p>

<p>You can show random or specific highlights from your collection right there on the home screen or lock screen of your iPhone, iPad, and Mac!</p>

<p>Throughout the day, you’ll get glimpses of past highlights you’ve saved. Maybe you’ll experience some serendipity as the app surfaces funny, beautiful, inspiring, or interesting snippets that past-you saved for future-you.</p>

<h2 id="clew-10-is-just-the-beginning">Clew 1.0 Is Just the Beginning</h2>

<p>At the time of writing, Clew is already on version 1.3, and it’s been available on the App Store since April. But that was more of a soft launch.</p>

<p>Since then, I’ve polished all the rough edges and added significant new features: view customizations, AI tag suggestions, support for songs in addition to books and websites, and more.</p>

<p>Now, it’s showtime.</p>

<p>And it’s only going to get better from here. I’m talking support for movies and TV series, podcasts, and audiobooks. I’m talking fun social features, like gorgeous shareable highlight images for your feeds and stories.</p>

<p>For a more complete rundown of what I’m working on, check out the <a href="https://getclew.com/roadmap/" target="_blank">roadmap on the Clew website</a>.</p>

<p>If you like the app, let me know! And if there’s a feature that you’d love to see (or a bug you spot), <a href="mailto:help@getclew.com">send me an email</a> and I’ll see what I can do. 📱</p>]]></content><author><name>Tommy Twardzik</name></author><category term="programming" /><category term="technology" /><category term="project" /><summary type="html"><![CDATA[I wanted a better way to write margin notes and save highlights from books, articles, songs, and more. So, I created Clew.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://bumnotes.net/assets/images/clew-i-built-an-iOS-app/clew-highlights-app-screenshot-gallery-dark.webp" /><media:content medium="image" url="https://bumnotes.net/assets/images/clew-i-built-an-iOS-app/clew-highlights-app-screenshot-gallery-dark.webp" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Journal: My favorite thing about AI is that I…</title><link href="https://bumnotes.net/2025/09/29/journal.html" rel="alternate" type="text/html" title="Journal: My favorite thing about AI is that I…" /><published>2025-09-29T17:44:00+00:00</published><updated>2025-09-29T17:44:00+00:00</updated><id>https://bumnotes.net/2025/09/29/journal</id><content type="html" xml:base="https://bumnotes.net/2025/09/29/journal.html"><![CDATA[<p>My favorite thing about AI is that I can warm up my hands on my phone and my laptop as I’m using it.</p>]]></content><author><name>Tommy Twardzik</name></author><category term="journal" /><category term="technology" /><summary type="html"><![CDATA[My favorite thing about AI is that I can warm up my hands on my phone and my laptop as I’m using it.]]></summary></entry><entry><title type="html">I Don’t Know How to Watch Live Sports Anymore</title><link href="https://bumnotes.net/2025/09/07/live-sports.html" rel="alternate" type="text/html" title="I Don’t Know How to Watch Live Sports Anymore" /><published>2025-09-07T20:00:00+00:00</published><updated>2025-09-07T20:00:00+00:00</updated><id>https://bumnotes.net/2025/09/07/live-sports</id><content type="html" xml:base="https://bumnotes.net/2025/09/07/live-sports.html"><![CDATA[<p>This is the story of how I tried to watch NFL RedZone and spent the next two hours studying up on corporate deals, mergers and acquisitions, bundle promotions, and a mind-boggling assortment of brand names and plan tiers.</p>

<p>Join me as I try to find out who even to pay for the sports I want to watch and how much they want from me.</p>

<h2 id="its-sunday-and-i-want-to-watch-all-of-the-football">It’s Sunday and I Want to Watch All of the Football</h2>

<p>Everybody keeps buying each other and each other’s brands. In 2025, ESPN launched a “new” streaming service, called ESPN<sup id="fnref:naming" role="doc-noteref"><a href="#fn:naming" class="footnote" rel="footnote">1</a></sup>, and it bought the rights to show NFL RedZone as part of a bundle with NFL+ Premium.</p>

<p>You’re supposed to be able to get RedZone as part of other bundle offers from other streaming services and cable packages, like Sling, DirecTV, and Hulu + Live TV. So, I thought there must be a way to add it onto one of my existing subscriptions and save a little money.</p>

<p>I watch football and soccer and a bit of basketball and, like, the Olympics. Turns out, I’ve assembled quite the collection of streaming TV subscriptions for live sports over the years.</p>

<p>It’s akin to the tangle of cables clogging the drawer next to my desk, USB-As and Cs and microUSBs and special ones for hard drives and toothbrushes and pencil sharpeners and I don’t remember what else.</p>

<p>I kept needing to add them for specific reasons and now there are too many of them and they’re all a little less valuable (and a little more expensive!).</p>

<p>Here’s my current roster of streaming services relevant to this adventure:</p>

<p><br /></p>
<table>
  <tr>
    <td>ESPN+</td>
    <td>$12</td>
    <td>I think it’s still showing soccer cup matches for some leagues?</td>
  </tr>
  <tr>
    <td>Disney+</td>
    <td>$16</td>
    <td>No sports, but a central part of the confusion.</td>
  </tr>
  <tr>
    <td>Sling</td>
    <td>$46</td>
    <td>Previously for Premier League; now mostly for Law &amp; Order SVU and Baywatch. And the NBA on TNT guys although didn't that get cancelled or sold now? Ugh.</td>
  </tr>
</table>
<p><br /></p>

<p>With this lineup, there are a few options to add or bundle RedZone:</p>
<ul>
  <li>Subscribe to NFL+ Premium on its own for $15 a month</li>
  <li>Upgrade ESPN+ to ESPN Unlimited with the NFL+ Premium add-on for $45 a month</li>
  <li>Add the Sports Extra package to Sling for a total of $57 a month</li>
</ul>

<p>At this point, I’m paying for Disney+ and ESPN+. Can’t I bundle those into the giant conglomerate DISNEY® subscription that unnecessarily includes some flavor of Hulu?<sup id="fnref:hulu" role="doc-noteref"><a href="#fn:hulu" class="footnote" rel="footnote">2</a></sup></p>

<p>As an aside, streaming TV websites are mostly <em>terrible</em>. So bad. Have you tried logging in to a streaming service and managing account settings on your phone? Torture. I had to break out the grown-up computer.</p>

<h2 id="i-would-rather-a-horrifying-apparition-crawled-out-of-the-screen-and-attacked-me-right-now">I Would Rather a Horrifying Apparition Crawled Out of the Screen and Attacked Me Right Now</h2>

<p>I start loading various Disney and ESPN pages, trying to find the bundle I’m looking for.</p>

<figure>
  <img src="/assets/images/live-sports/disney-existing-subscription-message.png" alt="I logged in to Disney+ and it knows I have an existing subscription." />
  <figcaption>I logged in to Disney+ and it knows I have an existing subscription.</figcaption>
</figure>

<p>When I log in to Disney+ and click the button to browse plans, it… takes me to the ESPN website and asks me to log in again. To the same account. Cool. Great work everybody so convenient glad we merged all these things.</p>

<figure>
  <img src="/assets/images/live-sports/espn-existing-mydisney-account-message.png" alt="ESPN knows I have a Disney account, so why did Disney direct me here?" />
  <figcaption>ESPN knows I have a Disney account, so why did Disney direct me here?</figcaption>
</figure>

<p>It offers me “ESPN Unlimited,” which is “all ESPN networks and ESPN+.” I am currently subscribed to ESPN+, so that sounds basically the same, but it’s $30 to also stream the cable channels. No mention of Disney+ or Hulu.</p>

<p>I go back to the Disney website and find the subscription options. I’m currently subscribed to “Disney+ Premium,” but to manage this I have to go to my <em>Verizon</em> account. Because that’s where I signed up for Disney+ to get some promotion, I don’t know, five years ago?</p>

<p>Great.</p>

<figure>
  <img src="/assets/images/live-sports/what-is-disney-hulu-espn-verizon-faq.png" alt="What is Disney+ Premium, Hulu, ESPN+? That's a good question." />
  <figcaption>What is Disney+ Premium, Hulu, ESPN+? That's a good question.</figcaption>
</figure>

<p>Now I’m in <em>Verizon’s</em> FAQ section researching what <em>Disney+, Hulu, and ESPN+</em> bundles are.<sup id="fnref:ai" role="doc-noteref"><a href="#fn:ai" class="footnote" rel="footnote">3</a></sup></p>

<p>Disney+, Hulu, and ESPN+ sounds like the right bundle, but where’s NFL RedZone? Well, that’s an add-on to the bundle. More more give me more!</p>

<p>Oh. I’m apparently not allowed to upgrade to Verizon’s Disney+ and Hulu and ESPN bundle. Why? I don’t know. It just says it’s no longer available for my account.</p>

<p>I’m guessing it’s because I’d already chosen the lesser Disney+ (solo) subscription, thus unknowingly using up my one credit in the machine.</p>

<p>I can cancel the subscription through Verizon and just sign up for the bundle through Disney. Why not. Back to Disney to try to figure out once and for all what bundle I’d actually need and how it compares to what I’m paying now.</p>

<p>This is where I wind up: a truly absurd chart on <a href="https://help.disneyplus.com/article/disneyplus-price" target="_blank">Disney support page about plans and pricing</a> with enough brand name variations to give me nightmares.</p>

<figure>
  <img src="/assets/images/live-sports/enormous-chart-disney-plans-bundles.png" alt="Many brand names---Disney+, ESPN Select, Disney+ Premium, ESPN Select Bundle Legacy, ESPN Unlimited Bundle, ESPN Unlimited Bundle Premium..." />
  <figcaption>Disney+, ESPN Select, Disney+ Premium, ESPN Select Bundle Legacy, ESPN Unlimited Bundle, ESPN Unlimited Bundle Premium... There's much more to this chart than I could fit onscreen.</figcaption>
</figure>

<p>Relevant to me: the “Disney+, Hulu, ESPN Unlimited Bundle Premium” bundle, $45/month.</p>

<p>And then, a major plot twist: the Disney+, Hulu, Max Bundle (No Ads), $30/month.</p>

<p>Yes, I am also subscribed to HBO Max-not-Go-not-just-Max-and-not-just-HBO. HBO, not even sports related, has now thrust itself brazenly into the story in a leading role.</p>

<h2 id="scott-hanson-save-me-plz">Scott Hanson Save Me Plz</h2>

<p>Before I get to the final standings and, I think, an actual solution, I just want to emphasize what’s happening: <strong>I am juggling details for six different subscriptions</strong>—one of which (Hulu) I don’t even have and don’t want but might have to acquire—in at least four different permutations.</p>

<p>All this to try to “bundle” NFL RedZone.</p>

<p>What I could’ve done is simply subscribed to NFL+ Premium for $15 per month. But surely, with all this advertising and all these promotions, there’s a way to save a few bucks. You know, for brand loyalty or whatever.</p>

<h2 id="the-final-standings">The Final Standings</h2>

<p>It was around 4pm when I started this project and it’s now 7:30pm and RedZone will be logging off for the week any minute as the final pre-primetime games tick down. There’s always next week, I guess. I hope.</p>

<p>Here are the four options I’ve come up with:</p>

<h3>Current Roster Plus NFL+ Premium</h3>
<table>
  <tr><td>NFL+ Premium</td><td>$15</td></tr>
  <tr><td>Disney+</td><td>$16</td></tr>
  <tr><td>ESPN+</td><td>$12</td></tr>
  <tr><td>HBO Max</td><td>$17</td></tr>
  <tr><td><b>Total</b>:</td><td><b>$60</b></td></tr>
</table>

<h3>Bundle HBO Max</h3>
<table>
  <tr><td>NFL+ add-on</td><td>$11</td></tr>
  <tr><td>ESPN Unlimited</td><td>$30</td></tr>
  <tr><td>Disney+, Hulu, Max bundle</td><td>$30</td></tr>
  <tr><td><b>Total</b>:</td><td><b>$71</b></td></tr>
</table>

<h3>Bundle ESPN</h3>
<table>
  <tr><td>HBO Max</td><td>$17</td></tr>
  <tr><td>Disney+, Hulu, ESPN Unlimited with NFL+ add-on</td><td>$45</td></tr>
  <tfoot>
  <tr><td><b>Total</b>:</td><td><b>$62</b></td></tr>
  </tfoot>
</table>

<h3>Use Sling Add-On</h3>
<table>
  <tr><td>Sling sports add-on</td><td>$11</td></tr>
  <tr><td>ESPN+</td><td>$12</td></tr>
  <tr><td>Disney+</td><td>$16</td></tr>
  <tr><td><b>Total</b>:</td><td><b>$85</b></td></tr>
</table>

<p>By this math, the cheapest option—by $2—is simply adding NFL+ Premium as, yes, ANOTHER STREAMING SERVICE.</p>

<p>The best <em>value</em> is technically the Disney+, Hulu, ESPN Unlimited bundle with the NFL+ add-on because it adds Hulu for just $2 more, but is it really better value if I don’t want or need Hulu? Also isn’t Hulu dead?</p>

<h2 id="maybe-i-wont-watch-football">Maybe I Won’t Watch Football</h2>

<p>After all this, it’ll be easiest and seemingly cheapest to suck it up and just subscribe to NFL+ for a couple months and then cancel it till next season. Underwhelming.</p>

<p>Not to mention that it took almost TWO HOURS of painfully logging in to accounts and checking my credit card statement and doing math to untangle this web of IP and subscription tiers.</p>

<p>I’m not even going to compare streaming TV to buying old-fashioned cable packages, because it doesn’t matter if they were bad or better or worse. The point is: why is <em>this</em> so bad?</p>

<p>When I first subscribed to Sling it was $25 a month and soccer was still on NBC and Fox Sports, so it was a great deal. That wasn’t that long ago. Now it’s all over the place, and I have five different subscriptions for one sport plus a whole new bundle for football.</p>

<p>Maybe instead I should just <a href="https://www.youtube.com/watch?v=OLSGLOLsuTo" target="_blank">blow up my TV</a>.</p>

<div class="video-container">
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/OLSGLOLsuTo?si=bV2ywKBKjE8rqzFm" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe>
</div>

<p><br />
*Note to self and to you: I’ve been switching between browser tabs and subscription management pages and plan comparison charts for so long today, I might’ve gotten any of these numbers wrong and wound up making the incorrect decision in the end. If I did, please let me know. With our combined power, we can make sure the corporations cannot confuse us into paying them more than we should.</p>

<div class="image-grid">
<figure>
<img src="/assets/images/live-sports/monthly-streaming-breakdown-handwritten-notes.jpg" alt="My handwritten notes trying to figure out the maze of packages and bundles." />
<figcaption>
My notes and scheming.
</figcaption>
</figure>

<figure>
<img src="/assets/images/live-sports/streaming-bundles-handwritten-notes.jpg" alt="My notes on the final candidates." />
<figcaption>
My final candidates.
</figcaption>
</figure>

</div>

<div class="footnotes" role="doc-endnotes">
  <ol>
    <li id="fn:naming" role="doc-endnote">
      <p>In a <a href="https://www.yahoo.com/entertainment/tv/articles/why-hbo-rebranding-everything-190456943.html" target="_blank">very HBO move</a>, ESPN has gone from ESPN to ESPN+ and back to ESPN. <a href="#fnref:naming" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:hulu" role="doc-endnote">
      <p>I used to get Hulu through Spotify?? Now I watch Hulu only for FX shows but I watch them in Disney+ because the Hulu app is fiery garbage. <a href="#fnref:hulu" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:ai" role="doc-endnote">
      <p>Verizon’s page is presenting AI-generated summaries of the answers to its FAQs are you kidding me. <a href="#fnref:ai" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
  </ol>
</div>]]></content><author><name>Tommy Twardzik</name></author><category term="technology" /><category term="entertainment" /><category term="tv" /><summary type="html"><![CDATA[Join me as I try to find out who even to pay for the sports I want to watch and how much they want from me.]]></summary></entry><entry><title type="html">Journal: Might start writing text messages like telegrams: E.g.,…</title><link href="https://bumnotes.net/2025/08/30/journal.html" rel="alternate" type="text/html" title="Journal: Might start writing text messages like telegrams: E.g.,…" /><published>2025-08-30T20:57:00+00:00</published><updated>2025-08-30T20:57:00+00:00</updated><id>https://bumnotes.net/2025/08/30/journal</id><content type="html" xml:base="https://bumnotes.net/2025/08/30/journal.html"><![CDATA[<p>Might start writing text messages like telegrams:</p>

<p><em>E.g., making late-summer plans:</em></p>

<p>“Must do beach before cold. Desperate.”</p>]]></content><author><name>Tommy Twardzik</name></author><category term="journal" /><category term="writing" /><summary type="html"><![CDATA[Might start writing text messages like telegrams:]]></summary></entry><entry><title type="html">Journal: What must it be like to write a…</title><link href="https://bumnotes.net/2025/08/23/journal.html" rel="alternate" type="text/html" title="Journal: What must it be like to write a…" /><published>2025-08-23T02:22:00+00:00</published><updated>2025-08-23T02:22:00+00:00</updated><id>https://bumnotes.net/2025/08/23/journal</id><content type="html" xml:base="https://bumnotes.net/2025/08/23/journal.html"><![CDATA[<p>What must it be like to write a song in your twenties or thirties and then sing, in your eighties, “Don’t cry . . . It’s only teenage wasteland” or “I’ve looked at life from both sides now”?</p>]]></content><author><name>Tommy Twardzik</name></author><category term="journal" /><category term="music" /><summary type="html"><![CDATA[What must it be like to write a song in your twenties or thirties and then sing, in your eighties, “Don’t cry . . . It’s only teenage wasteland” or “I’ve looked at life from both sides now”?]]></summary></entry><entry><title type="html">Superman (2025) Picking Things Up and Putting Them Down</title><link href="https://bumnotes.net/2025/08/07/superman-2025-movie-notes.html" rel="alternate" type="text/html" title="Superman (2025) Picking Things Up and Putting Them Down" /><published>2025-08-07T12:44:00+00:00</published><updated>2025-08-07T12:44:00+00:00</updated><id>https://bumnotes.net/2025/08/07/superman-2025-movie-notes</id><content type="html" xml:base="https://bumnotes.net/2025/08/07/superman-2025-movie-notes.html"><![CDATA[<p><strong>Nothing is cooler than Superman <em>flying</em>.</strong></p>

<p><br /></p>

<p>Scoring, for no reason:</p>
<ul>
  <li>+2 krypto super dog ❤️</li>
  <li>-1 it fake dog</li>
  <li>+2 mr terrific never heard of him he’s awesome</li>
  <li>-1 dimensional rift like why does every superhero movie have to have weird space-bending extra universe plot but at least no time travel</li>
  <li>+2 the Superman theme song still SLAPS got chills</li>
  <li>-1 what even was the anti-proton river if they just took a baby into it and everybody was fine</li>
  <li>+1 daily planet CMS appearance</li>
  <li>-1 Green lantern is asshole and that made me sad</li>
  <li>+1 green lantern’s giant middle fingers</li>
  <li>+2 Superman saved a squirrel</li>
  <li>-1 the S on his chest is just a diagonal line</li>
</ul>

<p><br /></p>

<p>Superman job description: Primarily catching heavy things before they fall on people.</p>

<p>The movie: I liked it.</p>

<p>My reference for Superman is the Justice League animated show in the 90s/00s, so this one’s a bit goofier than what I tend to expect. But he’s fun, has a bit of depth, and his chemistry with Lois is fantastic.</p>

<p>Sooo, I guess the DC Universe is over?</p>

<p>*</p>

<p>Why does every superhero movie need inter-dimensional rifts and space-warping alternate universes? At least there was no time travel in this one.</p>

<p>But there was a <em>code</em> to close the rift?? What does that even mean? I guess that is a very comic-book-style plot device, which fine. But why?</p>

<p>*</p>

<p>Must I always gravitate toward the superhero movies where, by the end, the hero hasn’t even averted the disaster (see: The Batman) but at least they defeated the villain and it’s the glimmer of <em>hope</em> that counts as a triumphant resolution?</p>

<p>*</p>

<p>Just a funny thought: Superman is raised by loving active parents and grows into an optimistic hopeful trusting adult (“maybe that’s the real punk”) and Batman watches his parents get murdered in front of him by a stranger and starts dressing like a bat and slinking around at night and neglecting all social relationships and responsibilities.</p>]]></content><author><name>Tommy Twardzik</name></author><category term="film" /><category term="entertainment" /><summary type="html"><![CDATA[Is anything cooler than Superman flying.]]></summary></entry></feed>