<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Mark Heinz</title>
    <link>https://markheinz.com</link>
    <description>Notes by Mark Heinz.</description>
    <language>en-us</language>
    <lastBuildDate>Tue, 16 Jun 2026 18:31:17 GMT</lastBuildDate>
    <atom:link href="https://markheinz.com/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Is Your Booth a Billboard for Someone Else?</title>
      <link>https://markheinz.com/notes/is-your-booth-a-billboard-for-someone-else</link>
      <guid isPermaLink="true">https://markheinz.com/notes/is-your-booth-a-billboard-for-someone-else</guid>
      <pubDate>Thu, 11 Jun 2026 00:32:17 GMT</pubDate>
      <description>Is Your Booth a Billboard for Someone Else?</description>
      <content:encoded><![CDATA[<p>I filmed this from the cab of my truck this afternoon, just thinking out loud about trade shows. If your business ever sets up a booth at one, this is for you.</p>

<p><a href="https://www.youtube.com/watch?v=Q0Dj9BmuICo" target="_blank" rel="noopener">https://www.youtube.com/watch?v=Q0Dj9BmuICo</a></p>

<p>The short version: that live, face-to-face time on the show floor is the most expensive and most valuable thing you do all year. When someone walks past your booth, do they know who you are and what you do?</p>

<p>I did this for years, and it worked. If your booth isn&#039;t pulling its weight, that is part of what I do now.</p>]]></content:encoded>
    </item>
    <item>
      <title>The Wire Reads the Room Now</title>
      <link>https://markheinz.com/notes/the-wire-reads-the-room-now</link>
      <guid isPermaLink="true">https://markheinz.com/notes/the-wire-reads-the-room-now</guid>
      <pubDate>Sat, 30 May 2026 04:02:02 GMT</pubDate>
      <description>The Wire Reads the Room Now</description>
      <content:encoded><![CDATA[<p><a href="https://whattheboom.com" target="_blank" rel="noopener">BOOM?</a>, the <a href="https://rendereddigital.io" target="_blank" rel="noopener">Rendered Digital</a> community app I built for the Metro East, has a new home-page panel that reads the room. Quiet hour? It says &quot;Quiet on the wire.&quot; Things in motion? It says &quot;What&#039;s Happening.&quot; A mystery cracks while you&#039;re sitting on the page? &quot;Mystery just cracked&quot; flashes green for a moment before settling back. The whole thing updates live, no refresh.</p>

<figure class="article-image"><img src="/notes/images/note-1780110501143-92d1ae55.webp" alt="The BOOM? home page showing the new What&#039;s Happening panel. Latest Answers cards across the top show recently solved booms with the Operator&#039;s call in pull-quote form (one reads &quot;NASA confirmed the boom was a 17,000-pound meteor!&quot;). Active Discussions below shows the next three unresolved booms with chatter from BOOMers." loading="lazy"></figure>

<p>The panel is called What&#039;s Happening, with two halves: Latest Answers (recently solved booms with the Operator&#039;s call in a pull-quote) and Active Discussions (every unresolved boom with chatter, lined up in a horizontal lane you can swipe through).</p>

<figure class="article-image"><img src="/notes/images/note-1780111420683-5bd13479.webp" alt="The BOOM? home page above the fold: the big red &quot;I just heard a boom&quot; report button with &quot;All quiet... for now.&quot; below it, and a mini-map of the Metro East showing the user&#039;s blue location dot near Collinsville and Caseyville." loading="lazy"></figure>

<p><em>The button is still the button. Everything new lives below it.</em></p>

<p>A bunch of smaller things came along too. Every boom detail page now has a file-tab in the top-right showing the area and date. Recent Reports cards light up with a tier-colored glow pointing in the direction the boom came from. And the reactions row got custom icons that finally tie into the tower-and-wire metaphor. More on all of it in the <a href="https://whattheboom.com/dispatches" target="_blank" rel="noopener">dispatch log</a>.</p>

<figure class="article-image"><img src="/notes/images/note-1780111179000-f1ae8769.webp" alt="The BOOM? Dispatch Log page, opening with a lookout-tower hero illustration above a list of update entries written in the Operator&#039;s voice. The first visible entry, &quot;Stamped and Filed&quot; from May 29, describes the new file-tab on boom detail pages." loading="lazy"></figure>

<p><em>From the lookout tower.</em></p>

<p>The wire is on. Anyone in the <dfn data-term="Metro East" data-tooltip="The Illinois side of the St. Louis metropolitan area, including Collinsville, Edwardsville, Belleville, and surrounding towns." tabindex="0">Metro East</dfn> is welcome at <a href="https://whattheboom.com" target="_blank" rel="noopener">whattheboom.com</a>, free and anonymous, and you can install it as a <dfn data-term="PWA" data-tooltip="Progressive Web App. A website you can install to your home screen and use like a regular app." tabindex="0">PWA</dfn> if you want it on your home screen.</p>]]></content:encoded>
    </item>
    <item>
      <title>BOOM? Just Got a Memory</title>
      <link>https://markheinz.com/notes/boom-just-got-a-memory</link>
      <guid isPermaLink="true">https://markheinz.com/notes/boom-just-got-a-memory</guid>
      <pubDate>Thu, 28 May 2026 01:31:33 GMT</pubDate>
      <description>BOOM? Just Got a Memory</description>
      <content:encoded><![CDATA[<p>Big update to <a href="https://whattheboom.com" target="_blank" rel="noopener">BOOM?</a> today. The map used to only show the last 24 hours. Now it goes back seven days, thirty days, or the whole year, with a new histogram strip under the filter buttons. Each bar covers an hour, a day, or a week. Click any bar and the map flies to those reports.</p>

<figure class="article-image"><img src="/notes/images/note-1779931554605-e80fd574.webp" alt="The BOOM? Live Map zoomed to the St. Louis Metro East, with a new histogram strip across the top showing the past thirty days of reports. A popup over an Edwardsville pin reads &quot;Possible firework or firecracker, sounded like that.&quot;" loading="lazy"></figure>

<p>On phones the strip turns into a picker wheel. Swipe through time, the bar in the middle stays sharp, the others blur out around it. Like a lens passing over the timeline.</p>

<p>A few smaller things came along for the ride. The home page is now a live radar: booms slide in, the count ticks up, the pin lands on the mini-map without a refresh. The pulsing &quot;you are here&quot; dot follows you to every boom detail page now. And popups on the live map lead with the city.</p>

<p>The map remembers now. Free, anonymous, <dfn data-term="Metro East" data-tooltip="The Illinois side of the St. Louis metropolitan area, including Collinsville, Edwardsville, Belleville, and surrounding towns." tabindex="0">Metro East</dfn>. Use it or install the <dfn data-term="PWA" data-tooltip="Progressive Web App. A website you can install to your home screen and use like a regular app." tabindex="0">PWA</dfn> at <a href="https://whattheboom.com" target="_blank" rel="noopener">whattheboom.com</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>The Kind of Busy I Was Hoping For</title>
      <link>https://markheinz.com/notes/the-kind-of-busy-i-was-hoping-for</link>
      <guid isPermaLink="true">https://markheinz.com/notes/the-kind-of-busy-i-was-hoping-for</guid>
      <pubDate>Tue, 19 May 2026 11:04:05 GMT</pubDate>
      <description>The Kind of Busy I Was Hoping For</description>
      <content:encoded><![CDATA[<p>Haven&#039;t posted in a while. Been heads-down building sites and solving problems for some really good people. The kind of busy I was hoping for when I started <a href="https://renderedhq.com" target="_blank" rel="noopener">this</a>. More to share soon.</p>

<p>In the meantime, here&#039;s my beautiful wife and me on our 28th anniversary date last Saturday.</p>

<figure class="article-image"><img src="/notes/images/note-1779188410635-eafb4c94.webp" alt="Mia and Mark take a selfie in an antique mirror." loading="lazy"></figure>]]></content:encoded>
    </item>
    <item>
      <title>Less Noise, More Signal</title>
      <link>https://markheinz.com/notes/less-noise-more-signal</link>
      <guid isPermaLink="true">https://markheinz.com/notes/less-noise-more-signal</guid>
      <pubDate>Sun, 03 May 2026 01:16:29 GMT</pubDate>
      <description>Less Noise, More Signal</description>
      <content:encoded><![CDATA[<p>My office looks a lot different since starting <a href="https://renderedhq.com" target="_blank" rel="noopener">Rendered</a>.</p>

<figure class="article-image"><img src="/notes/images/note-1777769859666-d5dabd4c.webp" alt="A selfie in Alton near Post Commons." loading="lazy"></figure>

<p><em>The view behind me near Post Commons in Alton, IL one day last week.</em></p>

<p>I traded a windowless basement with multiple monitors and a full <dfn data-term="Greenscreen" data-tooltip="A solid green backdrop used in video production that allows the background to be replaced digitally in post-production." tabindex="0">greenscreen</dfn> studio (<dfn data-term="Cyclorama (Cyc) Wall" data-tooltip="A cyclorama (cyc) wall is a curved, seamless, studio backdrop—often white or green—designed to eliminate corners and hard edges, creating an &quot;infinity&quot; effect for photography, video, and VFX." tabindex="0">cyc wall</dfn>, 4k cameras, the works) for a MacBook Pro, an iPhone, and my truck.</p>

<p>And honestly? I love it. Between the sunroom at the house, local parks, and spots like <a href="https://postcommons.com" target="_blank" rel="noopener">Post Commons</a> in Alton near the river bend, I don&#039;t struggle for focus or inspiration. Hot coffee, good WiFi, and a calendar that isn&rsquo;t wall-to-wall meetings. It&#039;s amazing how much you can get done when the <dfn data-term="Signal-to-Noise Ratio" data-tooltip="A concept from audio engineering that compares the level of useful information (signal) to background interference (noise). Used here metaphorically — fewer distractions, more real work." tabindex="0">signal-to-noise ratio</dfn> shifts in your favor.</p>

<figure class="article-image"><img src="/notes/images/note-1777769704451-ee2c9861.webp" alt="The view from the truck outside of Post Commons looking toward the river. Lots of old, brick buildings and a really steep, old Alton street." loading="lazy"></figure>

<p><em>Sure, the hills are steep, but look at the view from my parking spot at Post Commons this past week.</em></p>

<figure class="article-image"><img src="/notes/images/note-1777769999853-dc4f9eff.webp" alt="My MacBook Pro adorns a wooden round top table at Post Commons." loading="lazy"></figure>

<p><em>Had to snap a pic of the fresh <a href="https://retrofitbuilt.com" target="_blank" rel="noopener">Retrofit Engineering &amp; Design</a> decal on my laptop at Post Commons and send it to my friend Jesse who owns Retrofit.</em></p>

<p>And when I get stuck, I drive. Country roads are my muse. Time to take in some beauty, think, pray, and sort things out. Sounds like a waste of time when a hundred things are screaming for my attention, but it&#039;s the opposite. It&#039;s how I reset.</p>

<p>Hard season. Necessary season. Good season.</p>

<p>This is Rendered.</p>]]></content:encoded>
    </item>
    <item>
      <title>The Dealer Portal Problem: The Bar Is Shockingly Low</title>
      <link>https://markheinz.com/notes/the-dealer-portal-problem-the-bar-is-shockingly-lo</link>
      <guid isPermaLink="true">https://markheinz.com/notes/the-dealer-portal-problem-the-bar-is-shockingly-lo</guid>
      <pubDate>Thu, 30 Apr 2026 01:56:38 GMT</pubDate>
      <description>The Dealer Portal Problem: The Bar Is Shockingly Low</description>
      <content:encoded><![CDATA[<p>If you&#039;ve ever tried to find a product image on a manufacturer&#039;s dealer portal, you know what I&#039;m about to say.</p>

<figure class="article-image"><img src="/notes/images/note-1777514022491-deaa770e.webp" alt="A woman with her hand on her head and her eyes closed, sitting at her laptop and looking stressed." loading="lazy"></figure>

<p>I spent years working with about forty different manufacturers, many of which had their own dealer or &quot;partner&quot; portals, and none of them necessarily made my life easier. Every portal had its own login, its own password rules, its own expiration schedule, and its own completely unique idea of where to put things. Spec sheets under &quot;Resources&quot; on one. &quot;Marketing Assets&quot; on another. &quot;Dealer Tools&quot; on a third. One of them had a tab called &quot;Literature&quot; that hadn&#039;t been updated since what I can only assume was the early 2010s.</p>

<p>And the product photos. I could write a whole separate post about the product photos. If your product image looks like it was taken on a folding table in a warehouse with a fluorescent light buzzing overhead, your dealers are not excited to sell that product. And when the image is postage-stamped size, it&#039;s not super helpful when trying to make your product look good on screen or in print.</p>

<p>The real problem is that these portals were built for the manufacturer&#039;s internal workflow, not for the people actually trying to sell their products. And when your partners have to fight through dozens of different logins and treasure hunts just to find a brochure, some of them are going to quietly stop fighting. They&#039;ll just sell the product from the manufacturer whose portal doesn&#039;t make them want to throw their laptop out a window.</p>

<p>This is fixable from both sides. If you&#039;re a manufacturer, your portal is your partner&#039;s first impression of what it&#039;s like to work with you. It should be at least as good as your product. And if you&#039;re a dealer or distributor drowning in logins, something as simple as one organized page in your own system, with every portal bookmarked, labeled, and annotated with where things actually live, can save your team real time every single day.</p>

<p>I build both of these now. The bar is shockingly low.</p>]]></content:encoded>
    </item>
    <item>
      <title>&quot;We Don't Need a Website. We Have MySpace.&quot;</title>
      <link>https://markheinz.com/notes/we-don-t-need-a-website-we-have-myspace</link>
      <guid isPermaLink="true">https://markheinz.com/notes/we-don-t-need-a-website-we-have-myspace</guid>
      <pubDate>Mon, 27 Apr 2026 17:20:04 GMT</pubDate>
      <description>&quot;We Don't Need a Website. We Have MySpace.&quot;</description>
      <content:encoded><![CDATA[<p>I&#039;ve been saying this for over twenty years, and it&#039;s still as relevant now as it was in 2002.</p>

<p><a href="https://www.youtube.com/shorts/V7FxAFdGWvM" target="_blank" rel="noopener">https://www.youtube.com/shorts/V7FxAFdGWvM</a></p>

<p>Back then it was bands abandoning their dot coms for MySpace (remember Tom?). Now it&#039;s small businesses treating their Facebook page like it&#039;s their website. Same mistake, different platform.</p>]]></content:encoded>
    </item>
    <item>
      <title>The Send Button</title>
      <link>https://markheinz.com/notes/the-send-button</link>
      <guid isPermaLink="true">https://markheinz.com/notes/the-send-button</guid>
      <pubDate>Thu, 23 Apr 2026 08:00:00 GMT</pubDate>
      <description>The Send Button</description>
      <content:encoded><![CDATA[<p>There&#039;s a special kind of dread that comes with hovering over the Send button on a marketing email. You&#039;ve checked the links, proofread it over and over, previewed it on mobile and desktop and mobile again. Still terrified.</p>

<figure class="article-image"><img src="/notes/images/note-1777638837753-981bb9e1.webp" alt="Close-up black and white photo of a finger resting on a mouse button, about to click." loading="lazy"></figure>

<p>And honestly, the tools don&#039;t help. Mailchimp, Constant Contact, Brevo, doesn&#039;t matter which one. They all give you a drag-and-drop editor that looks great in the preview and then lets you accidentally break your formatting, stretch an image, or send a test draft to your whole list. The templates are supposed to keep things consistent, but they&#039;re fragile, especially when more than one person is touching them.</p>

<p>But let&#039;s say the email looks fine. You hold your breath and hit Send. Now some unsubscribes roll in, and your heart sinks watching each one come through. It took me a while to learn that&#039;s completely normal, and that most of those people just had a bad day and cleaned out their inbox. Think about how many times you&#039;ve done that yourself. It&#039;s not personal. It&#039;s just human behavior.</p>

<p>Most email anxiety isn&#039;t about the message. It&#039;s about the tool and the metrics you&#039;re staring at. The fix is a system that only lets you change what you&#039;re supposed to change, and knowing which numbers actually matter.</p>]]></content:encoded>
    </item>
    <item>
      <title>Three Problems, Three Tools, Zero Subscriptions</title>
      <link>https://markheinz.com/notes/three-problems-three-tools-zero-subscriptions</link>
      <guid isPermaLink="true">https://markheinz.com/notes/three-problems-three-tools-zero-subscriptions</guid>
      <pubDate>Wed, 22 Apr 2026 08:00:00 GMT</pubDate>
      <description>Three Problems, Three Tools, Zero Subscriptions</description>
      <content:encoded><![CDATA[<p>For 25 years I Googled &quot;random password generator&quot; every time I needed a new password. One day I just built my own so I&#039;d stop doing that. That became <strong>Boltkey</strong>.</p>

<figure class="article-image"><img src="/notes/images/note-1777650917028-0b626e8f.webp" alt="A mock monthly subscription statement listing Boltkey, SetKey, and Account Rendered, each at $0.00, with a total of $0.00." loading="lazy"></figure>

<p>Then I needed to practice songs in a different key, so I built <strong>SetKey</strong>.</p>

<p>Then I needed to track expenses without bloated software I&#039;d never fully use, so I built <strong>Account Rendered</strong>.</p>

<p>Three problems, three tools, zero subscriptions. Sometimes the best app is the one that only does what you actually need.</p>

<p><a href="https://rendereddigital.io" target="_blank" rel="noopener">rendereddigital.io</a></p>]]></content:encoded>
    </item>
    <item>
      <title>The Click Track Is Already Running</title>
      <link>https://markheinz.com/notes/the-click-track-is-already-running</link>
      <guid isPermaLink="true">https://markheinz.com/notes/the-click-track-is-already-running</guid>
      <pubDate>Mon, 20 Apr 2026 18:42:03 GMT</pubDate>
      <description>The Click Track Is Already Running</description>
      <content:encoded><![CDATA[<p>Most drummers probably know the feeling. The click is going, the intro is playing, and your part is coming up fast. Forty years behind a kit and it still gets me sometimes (like yesterday morning at rehearsal).</p>

<p><a href="https://www.youtube.com/shorts/8n55uLT9mFA" target="_blank" rel="noopener">https://www.youtube.com/shorts/8n55uLT9mFA</a></p>

<p>I filmed a short video about what that moment has to do with starting something new.</p>]]></content:encoded>
    </item>
    <item>
      <title>The National Whatever Day Trap</title>
      <link>https://markheinz.com/notes/the-national-whatever-day-trap</link>
      <guid isPermaLink="true">https://markheinz.com/notes/the-national-whatever-day-trap</guid>
      <pubDate>Thu, 16 Apr 2026 21:51:43 GMT</pubDate>
      <description>The National Whatever Day Trap</description>
      <content:encoded><![CDATA[<p>National Pencil Day. National Doughnut Hole Day. Employee anniversaries. There&#039;s always something to post about on your professional socials.</p>

<p><a href="https://www.youtube.com/watch?v=2nsA8fwIUoc" target="_blank" rel="noopener">https://www.youtube.com/watch?v=2nsA8fwIUoc</a></p>

<p>I made a short video about why that&#039;s a trap.</p>

<p>The short version: once you start posting about these recurring days, your audience expects you to keep doing it every year. You&#039;re committing to something that&#039;s easy to start and hard to maintain.</p>

<p>What to do instead: let those moments live in your daily rhythm and inform your brand naturally, not as performative posts. An employee anniversary is a great excuse for an internal celebration and a genuine thank-you, not another content piece your followers have to scroll past.</p>

<p>If you&#039;re stuck thinking through decisions like this one for your own brand, that&#039;s the work I do at <a href="https://renderedconsulting.com" target="_blank" rel="noopener">Rendered Consulting</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Starting from Zero</title>
      <link>https://markheinz.com/notes/starting-from-zero</link>
      <guid isPermaLink="true">https://markheinz.com/notes/starting-from-zero</guid>
      <pubDate>Thu, 16 Apr 2026 12:40:59 GMT</pubDate>
      <description>Starting from Zero</description>
      <content:encoded><![CDATA[<p>It feels strange to go from the channel I started and grew to several thousand followers over the past few years to a <a href="https://youtube.com/@rendered_hq" target="_blank" rel="noopener">fresh, new one</a> for my own company, <a href="https://renderedhq.com" target="_blank" rel="noopener">Rendered</a>.</p>

<figure class="article-image"><img src="/notes/images/note-1776342305635-34652ef9.webp" alt="A screenshot of the channel from my iPhone" loading="lazy"></figure>

<p><em>The new Rendered YouTube channel is a welcome sight on my phone this morning, after establishing and managing others&rsquo; more-established accounts for years.</em></p>

<p>On one hand, it&rsquo;s like, &ldquo;fresh, clean palette,&rdquo; and on the other hand it&rsquo;s the beginning of a long process to flesh out the channel with good content and getting it out to as many people as it can possibly help. I&rsquo;ve got one video banked, with several more on the way, God willing!</p>

<p>Spread the word, and subscribe at <a href="https://youtube.com/@rendered_hq" target="_blank" rel="noopener">youtube.com/@rendered_hq</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Is Your Marketing Violating the US Flag Code?</title>
      <link>https://markheinz.com/notes/is-your-marketing-violating-the-us-flag-code</link>
      <guid isPermaLink="true">https://markheinz.com/notes/is-your-marketing-violating-the-us-flag-code</guid>
      <pubDate>Wed, 15 Apr 2026 21:02:26 GMT</pubDate>
      <description>Is Your Marketing Violating the US Flag Code?</description>
      <content:encoded><![CDATA[<p>There&#039;s a section of federal law, <a href="https://www.law.cornell.edu/uscode/text/4/8" target="_blank" rel="noopener">4 U.S.C. § 8(i)</a>, that says the flag should never be used for advertising purposes. In any manner whatsoever.</p>

<p>I made a short video about it.</p>

<p><a href="https://www.youtube.com/watch?v=jxa8j1vFc8E" target="_blank" rel="noopener">https://www.youtube.com/watch?v=jxa8j1vFc8E</a></p>

<p>The short version: the flag code is advisory, not criminal. But the people who care most, veterans, service members, their families, they see it. And around here in the Metro East, with Scott Air Force Base right down the road, that&#039;s a lot of your customers.</p>

<p>What to do instead: use red, white, and blue as colors and design elements. Just don&#039;t drape the actual flag over your sale banner.</p>]]></content:encoded>
    </item>
    <item>
      <title>Sometimes You Just Need It In a Different Key</title>
      <link>https://markheinz.com/notes/sometimes-you-just-need-it-in-a-different-key</link>
      <guid isPermaLink="true">https://markheinz.com/notes/sometimes-you-just-need-it-in-a-different-key</guid>
      <pubDate>Wed, 15 Apr 2026 16:13:30 GMT</pubDate>
      <description>Sometimes You Just Need It In a Different Key</description>
      <content:encoded><![CDATA[<p>Along with the <a href="https://markheinz.com/notes/rendered">new company announcement</a> yesterday, I&rsquo;m really proud to announce the release of the <strong>SetKey</strong> app for Mac from <a href="https://renderedhq.com" target="_blank" rel="noopener">Rendered</a>!</p>

<figure class="article-image"><img src="/notes/images/note-1776270390267-e565ef9d.webp" alt="A screenshot of SetKey" loading="lazy"></figure>

<p><em>SetKey for macOS</em></p>

<p>As a part-time bassist in the worship band at <a href="https://augustgate.com" target="_blank" rel="noopener">August Gate church</a>, it was difficult for me to practice along with the reference track (usually on YouTube) of a song because it&rsquo;s almost always in a different key than we plan to play it in.</p>

<p>For context, when I say what &ldquo;key&rdquo; the song is in, it&rsquo;s kind of how low or how high of a pitch that the song starts in and stays in throughout. Sing the &ldquo;Happy Birthday&rdquo; song to yourself, starting in a low voice. Now start it in a high voice, and notice how much harder it might be to hit the higher notes as the song progresses.</p>

<p>In a similar way, when a worship leader or a band decides to play or compose a song, they&rsquo;ll consider the person that&rsquo;s going to be singing the lead on the song and where that person&rsquo;s natural &ldquo;range&rdquo; is, so that they can comfortably sing the song from start to finish without struggling or their voice breaking. Then they&rsquo;ll find the &ldquo;key&rdquo; for the song that provides that range.</p>

<p>Since the keys can vary so much, it was nearly impossible to practice alone at home on bass to a YouTube track that was in a different key than we were going to actually be playing it in. Not helpful.</p>

<p>So I built SetKey to detect the original key of the YouTube track, and then allow me to change the key of the playback so that I could play along.</p>

<figure class="article-image"><img src="/notes/images/note-1776268636107-04bde6cc.webp" alt="A photo of my laptop running SetKey on top of a YouTube playlist screen." loading="lazy"></figure>

<p><em>This was a pre-release version of SetKey running on my MacBook Pro at home while I practiced bass this past Saturday.</em></p>

<p>That led to a nice looping feature that allowed me to woodshed on tricky parts and passages of a song without taking my hands off the bass. Which then led to the addition of MIDI footswitch capabilities that allow for total hands-free practicing of tracks.</p>

<p>Download it for free from <a href="https://setkey.app" target="_blank" rel="noopener">setkey.app</a> and try it if you think it&rsquo;ll help you prepare for service, a gig, or just to help you practice personally. Let me know if you like it, and share the link!</p>

<p><a href="https://setkey.app" target="_blank" rel="noopener">https://setkey.app</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Rendered</title>
      <link>https://markheinz.com/notes/rendered</link>
      <guid isPermaLink="true">https://markheinz.com/notes/rendered</guid>
      <pubDate>Tue, 14 Apr 2026 18:32:47 GMT</pubDate>
      <description>Rendered</description>
      <content:encoded><![CDATA[<p><a href="https://markheinz.com/notes/bugs-pickleballs-and-big-things-afoot">Last Thursday</a>, I said, &quot;Big things are afoot.&quot; Here they are!</p>

<figure class="article-image"><img src="/notes/images/note-1776191227450-a679d3b7.webp" alt="Rendered brand card: prism logo, the word RENDERED, tagline &quot;Where ideas are faithfully rendered,&quot; and renderedhq.com on a dark background" loading="lazy"></figure>

<p>I started a company called <a href="https://renderedhq.com" target="_blank" rel="noopener">Rendered</a>. There are two arms to it: consulting and digital product engineering.</p>

<hr>

<figure class="article-image"><img src="/notes/images/note-1776192286653-c8a80206.webp" alt="Rendered Consulting brand card: gold prism logo, the words RENDERED CONSULTING, tagline &quot;I help businesses look as good on the outside as they actually are,&quot; and renderedconsulting.com on a dark background" loading="lazy"></figure>

<p><a href="https://renderedconsulting.com" target="_blank" rel="noopener">Rendered Consulting</a> is where I work with businesses directly. Brand, marketing, web. I sit across from an owner, figure out what they actually need, and build it. No templates, no WordPress, no five vendors when one person can see the whole picture. If your business deserves better than what it&#039;s got online, that is the work I do.</p>

<hr>

<figure class="article-image"><img src="/notes/images/note-1776192358820-88970914.webp" alt="Rendered Digital brand card: cyan prism logo, the words RENDERED DIGITAL, tagline &quot;Tools that solve real problems,&quot; and rendereddigital.io on a dark background" loading="lazy"></figure>

<p><a href="https://rendereddigital.io" target="_blank" rel="noopener">Rendered Digital</a> is the product side. Free tools and custom apps, built from scratch. A <a href="https://boltkey.app" target="_blank" rel="noopener">password generator</a>. A <a href="https://setkey.app" target="_blank" rel="noopener">pitch transposer</a> for musicians. A <a href="https://whattheboom.com" target="_blank" rel="noopener">community reporting app</a> for the Metro East. More on the way!</p>

<hr>

<p>I&#039;ve been building toward this for a while. The &quot;big things afoot&quot; from last week. Now they have a name!</p>

<p>If you&#039;re curious what I&#039;m focused on at any given point, I keep a <a href="/now/">/now page</a> updated.</p>]]></content:encoded>
    </item>
    <item>
      <title>Bugs, Pickleballs, and Big Things Afoot</title>
      <link>https://markheinz.com/notes/bugs-pickleballs-and-big-things-afoot</link>
      <guid isPermaLink="true">https://markheinz.com/notes/bugs-pickleballs-and-big-things-afoot</guid>
      <pubDate>Thu, 09 Apr 2026 21:32:42 GMT</pubDate>
      <description>Bugs, Pickleballs, and Big Things Afoot</description>
      <content:encoded><![CDATA[<p>It&#039;s a beautiful day to get out to the park to mix some high tech digital building with the sights and sounds of nature.</p>

<figure class="article-image"><img src="/notes/images/note-1775769295107-7328b204.webp" alt="Working at a picnic table on the laptop." loading="lazy"></figure>

<p>If it weren&#039;t for a couple of goofy spiders I&#039;d say it was picture perfect.</p>

<figure class="article-image"><img src="/notes/images/note-1775769729941-52eed586.webp" alt="A view from the laptop toward the lake." loading="lazy"></figure>

<p>And a gang of pickle-ballers sounded like they were gettin&#039; it done close by. Spring has definitely sprung.</p>

<p><em>Speaking of building:</em></p>

<p>Big things are afoot. Can&#039;t wait to share them! ⏳</p>]]></content:encoded>
    </item>
    <item>
      <title>Hello, World (Again): Building in the Open</title>
      <link>https://markheinz.com/notes/hello-world-again-building-in-the-open</link>
      <guid isPermaLink="true">https://markheinz.com/notes/hello-world-again-building-in-the-open</guid>
      <pubDate>Sat, 04 Apr 2026 21:04:30 GMT</pubDate>
      <description>Hello, World (Again): Building in the Open</description>
      <content:encoded><![CDATA[<p>I liked my old website. <dfn data-term="Terminal" data-tooltip="The text-based command-line interface — green text on a black screen, no mouse required" tabindex="0">Terminal</dfn> aesthetic, green-on-black, <dfn data-term="BBS" data-tooltip="Bulletin Board System — text-based online communities from the dial-up modem era" tabindex="0">BBS</dfn> vibes. It was nerdy and nostalgic for me, and I was proud of it. But it was built for a specific season, and that season was over.</p>

<figure class="article-image"><img src="/notes/images/note-1775338453502-bcd63b23.webp" alt="Bob Ross smiles in front of a blank canvas." loading="lazy"></figure>

<p><em>Like our friend Bob Ross here, I decided to start with a blank canvas.</em></p>

<p>So I wiped the slate clean. Every post, every article, everything. New fonts, warm colors, clean layout. I wanted something anyone could land on and immediately understand. No clever ambiguity, no inside jokes. Just a personal hub that works.</p>

<p>I typed &quot;Hello, world!&quot; and hit Post.</p>

<hr>

<p>By that evening I was trying to paste a photo from my iPhone into the editor, and Apple&#039;s file picker was driving me up a wall. So I built paste-to-upload. Copy a photo, paste it into the note, done. Then drag-and-drop. Then the photos wouldn&#039;t display in the browser, and the ones that did were sideways. So I fixed both.</p>

<p>One feature led to the next. That&#039;s how it goes.</p>

<figure class="article-image"><img src="/notes/images/note-1775335579375-78115c38.webp" alt="Stock photo of a padlock on the bolt of a gate handle." loading="lazy"></figure>

<p>Two days in, I got <a href="/notes/two-factored-right-out-of-facebook">locked out of Facebook</a>.</p>

<p>Old phone number on the <dfn data-term="2FA" data-tooltip="A security method requiring two forms of identity verification — typically a password plus a code sent to your phone" tabindex="0">two-factor authentication</dfn> and no way back in. The timing was almost funny; here I was building my own publishing platform, and the one I&#039;d actually been <em>using</em> just locked me out. No human to talk to. Just submit a picture of my ID and wait.</p>

<p>If your business or your church or your community lives on someone else&#039;s platform, you know the feeling.</p>

<p>It made the site feel less like a side project and more like a necessity.</p>

<hr>

<p>Over the next week I added video embeds, audio players, an <dfn data-term="RSS" data-tooltip="Really Simple Syndication — a feed format that lets people subscribe to your content in a reader app" tabindex="0">RSS</dfn> feed, emoji reactions, topic tags—all the stuff that makes a site feel alive. But the features weren&#039;t the point. The posts were.</p>

<p>I drove out to <a href="/notes/a-ghost-from-the-past-early-fpm-rehearsal-house">the old house on Steppig Road</a> where my old band used to rehearse in the early nineties. It&#039;s gutted now — dark and quiet. But I stood across the road and could almost hear us in that basement. I wrote about it from the truck, pasted in the photos, dropped in an old MP3 from one of those sessions, and embedded the General Lee horn on YouTube — because we used to hit that railroad crossing at full speed on the way out there.</p>

<p>I wrote about <a href="/notes/one-locked-wheel-and-fpm-at-the-rented-out-footbal">Gladys</a>, our first band van. I wrote about the <a href="/notes/called-back-to-granite-city-drums-church-plants-an">church buildings in Granite City</a> where I first played worship music — borrowed spaces, coffee shops, a youth center.</p>

<figure class="article-image"><img src="/notes/images/note-1775336091343-d2a4bfe8.webp" alt="A pic out the window of the truck in Granite City, featuring a huge &quot;Jesus Saves&quot; sign and a strip mall." loading="lazy"></figure>

<p><em>It&#039;s been nice to chronicle some of the random drives lately. Here&#039;s a pic from the driver&#039;s seat in Granite City the other day.</em></p>

<p>The stories finally had a home that wasn&#039;t someone else&#039;s platform.</p>

<hr>

<p>Then a close friend who has issues with his vision came to mind. And I couldn&#039;t just keep building without considering him and other visually impaired visitors.</p>

<p>I ran three <dfn data-term="a11y" data-tooltip="Making websites usable by everyone, including people with visual, motor, or cognitive disabilities" tabindex="0">accessibility</dfn> audits, found a long list of failures, and fixed them one at a time. Seven rounds, each verified before moving on. Color contrast. Screen reader labels. Focus indicators. Keyboard navigation.</p>

<p>It&#039;s the kind of work nobody notices when it&#039;s done right. That&#039;s the point.</p>

<hr>

<p>The site is a custom <dfn data-term="Node.js" data-tooltip="A runtime that lets you run JavaScript on the server, not just in the browser" tabindex="0">Node.js</dfn> build — <dfn data-term="Express" data-tooltip="A minimal web framework for Node.js that handles routes, requests, and responses" tabindex="0">Express</dfn>, <dfn data-term="EJS" data-tooltip="Embedded JavaScript — a simple templating language for generating HTML on the server" tabindex="0">EJS</dfn> templates, <dfn data-term="PostgreSQL" data-tooltip="A powerful open-source database for storing and retrieving structured data" tabindex="0">PostgreSQL</dfn>. No <dfn data-term="React" data-tooltip="A popular JavaScript framework by Meta for building user interfaces" tabindex="0">React</dfn>, no <dfn data-term="SSG" data-tooltip="A tool that pre-builds all your pages as plain HTML files — fast but less flexible for dynamic content" tabindex="0">static site generator</dfn>. Just a server that renders <dfn data-term="HTML" data-tooltip="HyperText Markup Language — the code behind every web page" tabindex="0">HTML</dfn> and a stylesheet I can read top to bottom. The whole thing had to be dead simple to use — paste a photo, type some words, hit Post — or I was never going to use it. Eight days of building, ten posts published, and a place I actually want to use.</p>

<p>It&#039;s not done. It&#039;s never done. But it&#039;s my little spot.</p>

<hr>

<p><em>If you&#039;re thinking about building your own: start with a post, not a design. Write the song first; arrange it later.</em></p>

<p><em>And if you&#039;d rather have someone build it for you, <a href="/contact">let&#039;s talk</a>.</em></p>]]></content:encoded>
    </item>
    <item>
      <title>“Bathe First, All Ye Who Enter Here”</title>
      <link>https://markheinz.com/notes/bathe-first-all-ye-who-enter-here</link>
      <guid isPermaLink="true">https://markheinz.com/notes/bathe-first-all-ye-who-enter-here</guid>
      <pubDate>Fri, 03 Apr 2026 19:24:57 GMT</pubDate>
      <description>“Bathe First, All Ye Who Enter Here”</description>
      <content:encoded><![CDATA[<p>This &ldquo;gameroom rules&rdquo; sign (namely rule #2) was a funny sight to behold at the game store with my son today.</p>

<figure class="article-image"><img src="/notes/images/note-1775242792333-54b8e977.webp" alt="A selfie in front of the game room rules sign." loading="lazy"></figure>

<p>I have to admit that I&rsquo;m kind of out of my element at <a href="https://fantasybooksinc.com/" target="_blank" rel="noopener">Fantasy Books</a> and similar stores, but my kids have always liked checking them out over the years, so I&rsquo;ve spent quite some time perusing their aisles and oddities.</p>

<figure class="article-image"><img src="/notes/images/note-1775243963354-4d926519.webp" alt="Checking out the books on the shelves." loading="lazy"></figure>

<p><em>The youngest enjoying some browsing, like his two older brothers before him.</em></p>

<p>The gameroom rules sign forbidding body odor was a first, though. 🤣</p>]]></content:encoded>
    </item>
    <item>
      <title>The Facebook Lock-Out of 2026 Has Ended</title>
      <link>https://markheinz.com/notes/the-facebook-lock-out-of-2026-has-ended</link>
      <guid isPermaLink="true">https://markheinz.com/notes/the-facebook-lock-out-of-2026-has-ended</guid>
      <pubDate>Wed, 01 Apr 2026 16:27:11 GMT</pubDate>
      <description>The Facebook Lock-Out of 2026 Has Ended</description>
      <content:encoded><![CDATA[<p>Finally got the email and went through the process to re-enable my Facebook account. You may have <a href="/notes/two-factored-right-out-of-facebook">seen me talking about it here recently</a>.</p>

<figure class="article-image"><img src="/notes/images/note-1775060302345-98ac9227.webp" alt="A door to nowhere." loading="lazy"></figure>

<p><em>(Not my photo, but I thought a door to nowhere was appropriate imagery here.)</em></p>

<p>So now I&#039;m back in. Is this a good thing or a bad thing, ultimately? 🤔</p>

<p>Remember to keep your contact info updated across social media platforms—especially for the two-factor authentication stuff.</p>]]></content:encoded>
    </item>
    <item>
      <title>Called Back to Granite City: Drums, Church Plants, and Borrowed Spaces</title>
      <link>https://markheinz.com/notes/called-back-to-granite-city-drums-church-plants-an</link>
      <guid isPermaLink="true">https://markheinz.com/notes/called-back-to-granite-city-drums-church-plants-an</guid>
      <pubDate>Tue, 31 Mar 2026 23:42:59 GMT</pubDate>
      <description>Called Back to Granite City: Drums, Church Plants, and Borrowed Spaces</description>
      <content:encoded><![CDATA[<p><a href="https://markheinz.com/notes/one-locked-wheel-and-fpm-at-the-rented-out-footbal">The old van and band</a> have been on my mind lately, but as I&#039;ve been writing about my time behind the drums and the computer with Fragile Porcelain Mice, it&#039;s made me reflect on the roots of my musical ministry that started about 15 years ago now, I suppose.</p>

<figure class="article-image"><img src="/notes/images/note-1774992182771-1bd31601.webp" alt="Looking out the windshield of my truck driving down a side street past the old steel mill facilities." loading="lazy"></figure>

<p><em>Driving down the familiar street that I traveled to and from that end of Granite City for a few years.</em></p>

<p>From around 2012 and up until 2016, my life was a whirlwind of ministry in and around Granite City, IL. And I admit that, being from Belleville, I never had a real fondness for Granite outside of the old east-side <a href="https://vintagevinyl.com" target="_blank" rel="noopener">Vintage Vinyl</a> record store that used to live there next to a really good Chinese restaurant that I&#039;d patronize from time to time over the years. It was the steel mill and the whole vibe of the city and its history that I didn&#039;t understand when I was younger, but I grew to know and appreciate the more I served and hung out there with friends and people from the community.</p>

<figure class="article-image"><img src="/notes/images/note-1774992660887-655f1d85.webp" alt="A selfie in front of St. Bartholomew Church" loading="lazy"></figure>

<p><em>I never actually served at this church (St. Bartholomew in Granite City), but this is where I was baptized along with Jenna Flores and Aaron Williams by James Amos while Jake Gehret played acoustic guitar and sang. It was a crazy, beautiful night, and my wife and kids were there with me to celebrate new life in Christ!</em></p>

<p>Soon after I posted something on Facebook one day long ago out of the blue that hinted that I&#039;d believed the Gospel of Jesus Christ and had been saved, an old friend-of-friends (now one of my dearest friends in this life and the eternal life to come) <a href="https://www.youtube.com/@Wisdom-of-the-Cross" target="_blank" rel="noopener">James Amos</a> reached out to me about helping with audio and video at a new church plant he was leading in Granite City called The Resurrection. As an energized, zealous, new believer set free from sin, death, hell, and the grave—and already headlong into multimedia production at the time—I jumped at the chance.</p>

<figure class="article-image"><img src="/notes/images/note-1774993331619-2431d162.webp" alt="The first public gathering place of The Resurrection." loading="lazy"></figure>

<p><em>This church body was kind enough to let us meet in their building at a time when they weren&#039;t using it. The building is currently occupied by <a href="https://www.c3gc.org" target="_blank" rel="noopener">C3GC</a>.</em></p>

<p>Next thing my family and I knew, we were attending service at The Resurrection&#039;s first official public gathering spot. We borrowed some space during off-peak hours at an established church, and my family and I first started hearing solid, real-life preaching straight out of the Bible in realtime and in person. James was the pastor and started with—of all books—the <a href="https://www.bible.com/bible/59/MRK.1.ESV" target="_blank" rel="noopener">Gospel of Mark</a>. I was running sound and recording, editing, and posting the sermons on a custom WordPress website that I built and maintained called <a href="https://TheResChurch.com" target="_blank" rel="noopener">TheResChurch.com</a>.</p>

<figure class="article-image"><img src="/notes/images/note-1774993527388-a7f1d039.webp" alt="A screenshot of the old Resurrection website." loading="lazy"></figure>

<p><em>A snapshot of how the old Resurrection website looked on August 29, 2012, thanks to <a href="https://web.archive.org/web/20120829171139/http://thereschurch.com/" target="_blank" rel="noopener">the Wayback Machine</a>.</em></p>

<p>Fast forward not very long at all (weeks, probably), and we had a worship band formed and rehearsing in my garage. The abrupt segue from playing in rock and blues bands since about 1986 was a bit of a shock to my system. And my ego, and all kinds of things. But it was so refreshing, and it&#039;s become clear that it&#039;s what I was created to do, and that the Lord had been preparing me for just such a time.</p>

<p>The first time I ever played my black <a href="https://www.dynastydrums.com" target="_blank" rel="noopener">Dynasty</a> drum set (the same drums I&#039;d played at every show and on every recording since the <a href="https://music.youtube.com/watch?v=MGdNYQt0gUc&amp;list=OLAK5uy_mG4_8uzDSunGlxSoKefX7aLZGxR_QpRvs" target="_blank" rel="noopener">Frostbidding</a> album recording sessions circa 1996) inside a church was in another old building we rented from a local congregation, sometime after moving on from the original location. This new, bigger space offered lots of opportunities for a full worship band to set up. That very first time, though, I set up my drums on the floor right in front of the pews, flanked by bass, guitar, and vocals, and to this day I can still picture myself trying not to play at FPM velocity in that new environment. It was the beginning of a truly fulfilling, enlightening, and encouraging journey in musicianship and discipleship.</p>

<figure class="article-image"><img src="/notes/images/note-1774993968102-4459b959.webp" alt="The first building I ever played worship music in." loading="lazy"></figure>

<p><em>This is what the old church building looks like today. It&#039;s an arts center now.</em></p>

<p>Suddenly, I was applying all the skills and knowledge I&#039;d banked during all my years of bands and business toward Gospel ministry, and seeing God doing incredible things all around me in Granite City and beyond. I was thrown into a mix of musicians and singers from all walks of life, ages, and backgrounds, and I have learned so much from the whole process. I&#039;ve grown as a musician, a person, and a disciple of Christ along the way—and I&#039;m still learning and growing daily. I love the diversity of talent, styles, and personalities that I get to play music and worship with from week to week and year to year.</p>

<figure class="article-image"><img src="/notes/images/note-1774994455046-ad06455e.webp" alt="The former Methodist church that is now The Mill live event venue." loading="lazy"></figure>

<p><em>This former Methodist church is now The Mill live event venue.</em></p>

<p>After meeting there for a while, we ended up moving down the street about a block or so to the spot that&#039;s now <a href="https://themill.events" target="_blank" rel="noopener">The Mill</a> live event venue, where we met for quite a while—across the upstairs and downstairs of the facility, again renting some space from the congregation there at the time during their off hours.</p>

<hr>

<p>Somewhere in there, I stepped away for a season to lead worship at Discovery Family Church in Collinsville before finding my way back to The Resurrection.</p>

<hr>

<figure class="article-image"><img src="/notes/images/note-1774994982462-18d9d0e1.webp" alt="The location of the old Kool Beanz coffee shop." loading="lazy"></figure>

<p><em>The current location of the former Kool Beanz coffee shop near the movie theater and across from that little park.</em></p>

<p>We then met at what was then called Kool Beanz, a coffee shop owned by members of The Resurrection at the time, in the downtown area. We&#039;d move the tables and chairs on Sunday morning while the actual coffee shop was closed for business, and we&#039;d set up the full band and worship from there for a season.</p>

<p>After service, we&#039;d move everything back to where it was, and it was business as usual for Kool Beanz.</p>

<figure class="article-image"><img src="/notes/images/note-1775002494282-d76ab0e5.webp" alt="The Resurrection&#039;s last location before merging with August Gate Church." loading="lazy"></figure>

<p><em>The last location of The Resurrection church before it merged into August Gate Church at the end of 2015, beginning of 2016.</em></p>

<p>Next up was the building that was formerly a youth center just a few blocks away from Kool Beanz and downtown.</p>

<p>The Resurrection met in the left half of this building, first in the wide-open space upstairs, and then downstairs in that same space after a bit of cleanup and remodeling. This was the last official meeting place of The Resurrection church, as we merged into the existing <a href="https://augustgate.com" target="_blank" rel="noopener">August Gate Church</a> after a lot of thought, prayer, and planning at the end of 2015.</p>

<hr>

<p>At that point, I joined the music ministry at August Gate on drums and bass guitar, and have served at the former South St. Louis location (which split from August Gate a few years ago to become <a href="https://www.churchoftheredeemer.co" target="_blank" rel="noopener">Church of the Redeemer</a>), as well as at the former and the current (and now only) Metro East location.</p>

<p>While at August Gate Church, we went through a season of trying to plant an August Gate in Granite City, and we met in another church congregation&#039;s building there who (familiar story at this point) let us use their space when they weren&#039;t using it. It was great while it lasted, but plans pivoted, and we ended up with one, firm location in Belleville, IL <a href="https://augustgate.com" target="_blank" rel="noopener">where the church currently meets</a>.</p>

<figure class="article-image"><img src="/notes/images/note-1774997272596-2f3a4680.webp" alt="The building where the short-lived August Gate Granite City plant met." loading="lazy"></figure>

<p><em>This was the one and only August Gate Church location in Granite City. AG is currently meeting at one location only, in Belleville, IL.</em></p>

<p>We didn&#039;t meet in Granite City as August Gate for long, but sometime during my current time serving at the Belleville location, I had the opportunity to sub on drums a couple of times at R-Church in Granite City—which was the last time, to date, that I&#039;ve been involved in ministry in GC.</p>

<figure class="article-image"><img src="/notes/images/note-1775000925479-b155f4ac.webp" alt="R-Church, formerly Restoration Church" loading="lazy"></figure>

<p><em><a href="https://www.rchurchgc.com" target="_blank" rel="noopener">R-Church</a> in Granite City.</em></p>

<p>Sometime in there, I remember subbing on drums at a church that used to meet in a space tucked behind the Apple Tree Family Restaurant shopping center. I believe it was called Tapestry Church or something similar.</p>

<figure class="article-image"><img src="/notes/images/note-1774997566197-c57533e4.webp" alt="The current location of the former Tapestry gathering." loading="lazy"></figure>

<p><em>The Tapestry gathering met back here in half of this building.</em></p>

<p>For a town I knew nothing about when I was younger, it&#039;s truly amazing how the Lord kept calling me back to Granite City over and over, it seemed. I dug in, and I learned to love the city, the people, and Jesus more and more every day I spent serving there alongside some good friends and church family—many who are now just a sweet memory and have passed on, either through death or just the course of life.</p>]]></content:encoded>
    </item>
  </channel>
</rss>