<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>BrianOberkirch.com</title>
    <link rel="stylesheet" href="https://www.brianoberkirch.com/assets/built/screen.css?v=2eb11499ec">

            <link rel="preload" as="image" href="https://images.unsplash.com/photo-1439405326854-014607f694d7?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDR8fHdhdGVyfGVufDB8fHx8MTcyNzAzMTY5MHww&amp;ixlib&#x3D;rb-4.0.3&amp;q&#x3D;80&amp;w&#x3D;2000">

    <style>
        :root {
            --background-color: #ffffff
        }
    </style>

    <script>
        /* The script for calculating the color contrast was taken from
        https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
        var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
        accentColor = accentColor.trim().slice(1);
        var r = parseInt(accentColor.substr(0, 2), 16);
        var g = parseInt(accentColor.substr(2, 2), 16);
        var b = parseInt(accentColor.substr(4, 2), 16);
        var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
        var textColor = (yiq >= 128) ? 'dark' : 'light';

        document.documentElement.className = `has-${textColor}-text`;
    </script>

    <meta name="description" content="Thoughts, stories and ideas.">
    <link rel="canonical" href="https://www.brianoberkirch.com/">
    <meta name="referrer" content="no-referrer-when-downgrade">
    
    <meta property="og:site_name" content="BrianOberkirch.com">
    <meta property="og:type" content="website">
    <meta property="og:title" content="BrianOberkirch.com">
    <meta property="og:description" content="Thoughts, stories and ideas.">
    <meta property="og:url" content="https://www.brianoberkirch.com/">
    <meta property="og:image" content="https://images.unsplash.com/photo-1439405326854-014607f694d7?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDR8fHdhdGVyfGVufDB8fHx8MTcyNzAzMTY5MHww&amp;ixlib&#x3D;rb-4.0.3&amp;q&#x3D;80&amp;w&#x3D;2000">
    <meta property="article:publisher" content="https://www.facebook.com/ghost">
    <meta name="twitter:card" content="summary_large_image">
    <meta name="twitter:title" content="BrianOberkirch.com">
    <meta name="twitter:description" content="Thoughts, stories and ideas.">
    <meta name="twitter:url" content="https://www.brianoberkirch.com/">
    <meta name="twitter:image" content="https://images.unsplash.com/photo-1439405326854-014607f694d7?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDR8fHdhdGVyfGVufDB8fHx8MTcyNzAzMTY5MHww&amp;ixlib&#x3D;rb-4.0.3&amp;q&#x3D;80&amp;w&#x3D;2000">
    <meta name="twitter:site" content="@ghost">
    <meta property="og:image:width" content="1200">
    <meta property="og:image:height" content="800">
    
    <script type="application/ld+json">
{
    "@context": "https://schema.org",
    "@type": "WebSite",
    "publisher": {
        "@type": "Organization",
        "name": "BrianOberkirch.com",
        "url": "https://www.brianoberkirch.com/",
        "logo": {
            "@type": "ImageObject",
            "url": "https://www.brianoberkirch.com/favicon.ico",
            "width": 48,
            "height": 48
        }
    },
    "url": "https://www.brianoberkirch.com/",
    "name": "BrianOberkirch.com",
    "image": {
        "@type": "ImageObject",
        "url": "https://images.unsplash.com/photo-1439405326854-014607f694d7?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDR8fHdhdGVyfGVufDB8fHx8MTcyNzAzMTY5MHww&ixlib=rb-4.0.3&q=80&w=2000",
        "width": 1200,
        "height": 800
    },
    "mainEntityOfPage": "https://www.brianoberkirch.com/",
    "description": "Thoughts, stories and ideas."
}
    </script>

    <meta name="generator" content="Ghost 6.25">
    <link rel="alternate" type="application/rss+xml" title="BrianOberkirch.com" href="https://www.brianoberkirch.com/rss/">
    <script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.67/umd/portal.min.js" data-i18n="true" data-ghost="https://www.brianoberkirch.com/" data-key="66fb021617d3ef8db254875603" data-api="https://brianoberkirch-com.ghost.io/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script><style id="gh-members-styles">.gh-post-upgrade-cta-content,
.gh-post-upgrade-cta {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    text-align: center;
    width: 100%;
    color: #ffffff;
    font-size: 16px;
}

.gh-post-upgrade-cta-content {
    border-radius: 8px;
    padding: 40px 4vw;
}

.gh-post-upgrade-cta h2 {
    color: #ffffff;
    font-size: 28px;
    letter-spacing: -0.2px;
    margin: 0;
    padding: 0;
}

.gh-post-upgrade-cta p {
    margin: 20px 0 0;
    padding: 0;
}

.gh-post-upgrade-cta small {
    font-size: 16px;
    letter-spacing: -0.2px;
}

.gh-post-upgrade-cta a {
    color: #ffffff;
    cursor: pointer;
    font-weight: 500;
    box-shadow: none;
    text-decoration: underline;
}

.gh-post-upgrade-cta a:hover {
    color: #ffffff;
    opacity: 0.8;
    box-shadow: none;
    text-decoration: underline;
}

.gh-post-upgrade-cta a.gh-btn {
    display: block;
    background: #ffffff;
    text-decoration: none;
    margin: 28px 0 0;
    padding: 8px 18px;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 600;
}

.gh-post-upgrade-cta a.gh-btn:hover {
    opacity: 0.92;
}</style>
    <script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="66fb021617d3ef8db254875603" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://brianoberkirch-com.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
    
    <link href="https://www.brianoberkirch.com/webmentions/receive/" rel="webmention">
    <script defer src="/public/cards.min.js?v=2eb11499ec"></script>
    <link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=2eb11499ec">
    <script defer src="/public/member-attribution.min.js?v=2eb11499ec"></script>
    <script defer src="/public/ghost-stats.min.js?v=2eb11499ec" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://www.brianoberkirch.com/.ghost/analytics/api/v1/page_hit"  tb_site_uuid="39bf5e76-8584-43d4-9d03-87dd9921ddd6" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined"></script><style>:root {--ghost-accent-color: #FF1A75;}</style>
</head>

<body class="home-template is-head-transparent has-background-about is-head-left-logo has-classic-feed">
<div class="gh-site">

    <header id="gh-head" class="gh-head gh-outer">
        <div class="gh-head-inner gh-inner">
            <div class="gh-head-brand">
                <div class="gh-head-brand-wrapper">
                    <a class="gh-head-logo" href="https://www.brianoberkirch.com">
                            BrianOberkirch.com
                    </a>
                </div>
                <button class="gh-search gh-icon-btn" aria-label="Search this site" data-ghost-search><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M17.5 17.5L12.5 12.5L17.5 17.5ZM14.1667 8.33333C14.1667 9.09938 14.0158 9.85792 13.7226 10.5657C13.4295 11.2734 12.9998 11.9164 12.4581 12.4581C11.9164 12.9998 11.2734 13.4295 10.5657 13.7226C9.85792 14.0158 9.09938 14.1667 8.33333 14.1667C7.56729 14.1667 6.80875 14.0158 6.10101 13.7226C5.39328 13.4295 4.75022 12.9998 4.20854 12.4581C3.66687 11.9164 3.23719 11.2734 2.94404 10.5657C2.65088 9.85792 2.5 9.09938 2.5 8.33333C2.5 6.78624 3.11458 5.30251 4.20854 4.20854C5.30251 3.11458 6.78624 2.5 8.33333 2.5C9.88043 2.5 11.3642 3.11458 12.4581 4.20854C13.5521 5.30251 14.1667 6.78624 14.1667 8.33333Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</button>
                <button class="gh-burger"></button>
            </div>

            <nav class="gh-head-menu">
                <ul class="nav">
    <li class="nav-home nav-current"><a href="https://www.brianoberkirch.com/">Home</a></li>
    <li class="nav-about"><a href="https://www.brianoberkirch.com/about/">About</a></li>
</ul>

            </nav>

            <div class="gh-head-actions">
                    <button class="gh-search gh-icon-btn" aria-label="Search this site" data-ghost-search><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M17.5 17.5L12.5 12.5L17.5 17.5ZM14.1667 8.33333C14.1667 9.09938 14.0158 9.85792 13.7226 10.5657C13.4295 11.2734 12.9998 11.9164 12.4581 12.4581C11.9164 12.9998 11.2734 13.4295 10.5657 13.7226C9.85792 14.0158 9.09938 14.1667 8.33333 14.1667C7.56729 14.1667 6.80875 14.0158 6.10101 13.7226C5.39328 13.4295 4.75022 12.9998 4.20854 12.4581C3.66687 11.9164 3.23719 11.2734 2.94404 10.5657C2.65088 9.85792 2.5 9.09938 2.5 8.33333C2.5 6.78624 3.11458 5.30251 4.20854 4.20854C5.30251 3.11458 6.78624 2.5 8.33333 2.5C9.88043 2.5 11.3642 3.11458 12.4581 4.20854C13.5521 5.30251 14.1667 6.78624 14.1667 8.33333Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</button>
                    <div class="gh-head-members">
                                <a class="gh-head-link" href="#/portal/signin" data-portal="signin">Sign in</a>
                                <a class="gh-head-btn gh-btn gh-primary-btn" href="#/portal/signup" data-portal="signup">Subscribe</a>
                    </div>
            </div>
        </div>
    </header>

    
<section class="gh-about gh-outer">
    <div class="gh-about-inner gh-inner">
                <img class="gh-about-image" src="https://images.unsplash.com/photo-1439405326854-014607f694d7?crop&#x3D;entropy&amp;cs&#x3D;tinysrgb&amp;fit&#x3D;max&amp;fm&#x3D;jpg&amp;ixid&#x3D;M3wxMTc3M3wwfDF8c2VhcmNofDR8fHdhdGVyfGVufDB8fHx8MTcyNzAzMTY5MHww&amp;ixlib&#x3D;rb-4.0.3&amp;q&#x3D;80&amp;w&#x3D;2000" alt="BrianOberkirch.com">
        <script>
            (function () {
                if (!document.body.classList.contains('has-background-about')) return;

                const about = document.querySelector('.gh-about');
                if (!about) return;

                const image = about.querySelector('.gh-about-image');

                about.style.setProperty('--about-height', image.clientWidth * image.naturalHeight / image.naturalWidth + 'px');
                about.classList.add('initialized');
            })();
        </script>
        <div class="gh-about-content">
            <div class="gh-about-content-inner">
                    <h1 class="gh-about-primary">Welcome to my site</h1>
                    <p class="gh-about-secondary">Subscribe below to receive my latest posts directly in your inbox</p>
                        <div class="gh-subscribe-input" data-portal>
                            jamie@example.com
                            <span class="gh-btn gh-primary-btn">Subscribe</span>
                        </div>
            </div>
        </div>
    </div>
</section>

<main class="gh-main gh-outer">
    <div class="gh-feed gh-inner">
            <article class="gh-card post no-image">
    <a class="gh-card-link" href="/all-work-and-no-play-makes-jack-a-dull-boy/">

            <figure class="gh-card-image">
            </figure>

        <div class="gh-card-wrapper">
            <h2 class="gh-card-title">All work and no play makes Jack a dull boy</h2>
            <footer class="gh-card-meta">
                <time class="gh-card-date" datetime="2024-09-22">Sep 22, 2024</time>
            </footer>
        </div>

    </a>
</article>            <article class="gh-card post tag-news">
    <a class="gh-card-link" href="/coming-soon/">

            <figure class="gh-card-image">
                    <img
                        
                        srcset="https://static.ghost.org/v4.0.0/images/feature-image.jpg 300w,
                                https://static.ghost.org/v4.0.0/images/feature-image.jpg 720w,
                                https://static.ghost.org/v4.0.0/images/feature-image.jpg 960w,
                                https://static.ghost.org/v4.0.0/images/feature-image.jpg 1200w,
                                https://static.ghost.org/v4.0.0/images/feature-image.jpg 2000w"
                        sizes="(max-width: 1200px) 100vw, 1200px"
                        src="https://static.ghost.org/v4.0.0/images/feature-image.jpg"
                        alt="Coming soon"
                    >
            </figure>

        <div class="gh-card-wrapper">
            <h2 class="gh-card-title">Coming soon</h2>
            <footer class="gh-card-meta">
                <time class="gh-card-date" datetime="2024-09-22">Sep 22, 2024</time>
            </footer>
        </div>

    </a>
</article>    </div>
</main>




    <footer class="gh-foot gh-outer">
        <div class="gh-foot-inner gh-inner">
            <nav class="gh-foot-menu">
                <ul class="nav">
    <li class="nav-sign-up nav-current"><a href="#/portal/">Sign up</a></li>
</ul>

            </nav>

            <div class="gh-copyright">
                    BrianOberkirch.com © 2026. Powered by <a href="https://ghost.org/" target="_blank" rel="noopener">Ghost</a>
            </div>
        </div>
    </footer>

</div>


<script src="https://www.brianoberkirch.com/assets/built/main.min.js?v=2eb11499ec"></script>



</body>

</html>
