<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Night Shift</title>
        <link>https://paragraph.com/@nightshift</link>
        <description>Where 'I'll just self-host it' becomes a lifestyle and 'quick fix' means see you at 5am.</description>
        <lastBuildDate>Mon, 09 Nov 2026 04:55:33 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>Night Shift</title>
            <url>https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/373079a61fe92e168f7075c9b212e6e1.jpg</url>
            <link>https://paragraph.com/@nightshift</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[I Pavlov'd Myself Into Better Code with Raycast Confetti]]></title>
            <link>https://paragraph.com/@nightshift/i-pavlovd-myself-into-better-code-with-raycast-confetti</link>
            <guid>HGlHcQ692L1IGskKXCFu</guid>
            <pubDate>Mon, 15 Sep 2025 21:42:56 GMT</pubDate>
            <description><![CDATA[Developer productivity hack: Raycast confetti on every commit. How automated rewards beat perfectionism and helped me ship code faster.]]></description>
            <content:encoded><![CDATA[<p>I'd triggered Raycast confetti maybe a dozen times in 2+ years. Always manual. Always hollow. Like giving yourself a high-five in an empty room.</p><p>Then I automated it to fire when I made real progress, and accidentally discovered something about how brains work.</p><h2 id="h-the-hollow-celebration-problem" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">The Hollow Celebration Problem</h2><p>You know that feeling when you try to celebrate something but it feels forced? That was me with Raycast confetti. Birthday? Click. Random Friday? Click. Each trigger immediately forgotten.</p><p>The confetti wasn't the problem. The context was.</p><p>Manual celebration: "I should feel happy about this." Earned celebration: "I AM happy about this."</p><p>The difference changed everything.</p><h2 id="h-the-real-enemy-perfectionism-paralysis" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">The Real Enemy: Perfectionism Paralysis</h2><p>Here's what my "productive" mornings looked like:</p><p>Start building a feature. Notice messy code. Fix the messy code. Notice inconsistent imports. Fix the imports. Notice a TODO from months ago. Address the TODO. Notice type errors. Fix the types.</p><p>Four hours later: Zero progress on the actual feature.</p><p>I wasn't being productive. I was being avoidant. Perfectionism is just fear wearing a productivity mask.</p><p>This pattern was killing me during a database migration project. 50+ files to migrate. Every file I opened revealed a dozen "quick fixes." Days turned into weeks of preparation with zero actual migration.</p><p>That's when the stupid idea hit: What if my computer celebrated when I shipped instead of when I polished?</p><h2 id="h-the-accidental-discovery" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">The Accidental Discovery</h2><p>I hooked up Raycast confetti to my git commits. Not for perfect code. Not for zero errors. For PROGRESS.</p><p>Ship a messy feature that works? Confetti. Complete one migration file? Confetti. Push code that moves things forward? Confetti. Actually deploy something users can touch? Double confetti.</p><p>My brain, apparently, is simpler than I thought. It just wants sparkles.</p><h2 id="h-what-actually-happened-to-my-brain" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">What Actually Happened to My Brain</h2><p>Week one felt wrong. I was shipping code with TODOs. Committing functions that worked but weren't elegant. My inner perfectionist was screaming.</p><p>But the confetti kept coming. And something weird happened.</p><p>I started craving it.</p><p>Not the animation itself—the feeling of forward momentum it represented. My brain had connected "progress" with "reward" in a way that years of self-discipline never achieved.</p><p>I'd catch myself about to spiral into a refactoring rabbit hole and think: "Wait, this already works. Ship it, get confetti, move forward."</p><p>The database migration that had been stalled for weeks? Done in days. Not because I worked harder, but because I stopped polishing and started shipping.</p><h2 id="h-the-psychology-is-universal" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">The Psychology Is Universal</h2><p>This isn't about code. It's about how brains work.</p><p>We think we're motivated by big rewards. The promotion. The launch. The perfect final product. But our brains are wired for immediate feedback. That's why social media is addictive—instant likes. That's why games work—constant micro-rewards.</p><p>Perfectionism short-circuits this. It delays all rewards until some imaginary future state of "done" that never arrives. Your brain, starved of dopamine, finds it elsewhere. Twitter. Reddit. Another coffee. Anything but the work.</p><p>But tiny, automated celebrations for imperfect progress? That's brain crack.</p><h2 id="h-this-works-for-everything" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">This Works for Everything</h2><p><strong>Writing?</strong> Celebrate words written, not perfect prose. I know someone who rigged their keyboard to play a typewriter ding every 100 words. They went from stuck to shipping blog posts weekly.</p><p><strong>Exercise?</strong> Celebrate showing up, not perfect form. Automated calendar confetti for gym check-ins beats waiting to celebrate when you're "in shape."</p><p><strong>Learning?</strong> Celebrate lessons completed, not mastery achieved. Progress bars and streak counters exist because they work.</p><p><strong>Creative work?</strong> Celebrate iterations, not perfection. Every sketch, every draft, every prototype—each deserves recognition.</p><div data-type="callout" type="info"><link rel="preload" as="image" href="https://paragraph.com/editor/callout/information-icon.png"><div class="callout-base callout-info" data-node-view-wrapper="" style="white-space:normal"><img src="https://paragraph.com/editor/callout/information-icon.png" class="callout-button"><div class="callout-content"><div><p>The pattern is always the same: Make progress visible. Make it celebrated. Make it automatic.</p></div></div></div></div><h2 id="h-the-deeper-truth" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">The Deeper Truth</h2><p>Perfectionism tells you this story: "I'll be happy when it's perfect."</p><p>But perfect never comes. So happiness never comes. So you never ship.</p><p>Small, automatic rewards tell a different story: "I'm happy because I'm moving forward."</p><p>And movement builds momentum. And momentum builds habits. And habits build remarkable things—imperfect, shipped, real things that actually exist in the world.</p><h2 id="h-try-this" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Try This</h2><p>Pick your biggest stuck project. The one you keep "almost finishing."</p><p>Find your version of confetti. Could be actual confetti. Could be a sound. Could be a victory dance. Whatever gives you that little hit of "yes!"</p><p>Automate it to trigger on progress, not perfection. Every small step forward. Every imperfect iteration. Every messy first draft.</p><p>Give it one week.</p><div data-type="callout" type="tip"><link rel="preload" as="image" href="https://paragraph.com/editor/callout/tip-icon.png"><div class="callout-base callout-tip" data-node-view-wrapper="" style="white-space:normal"><img src="https://paragraph.com/editor/callout/tip-icon.png" class="callout-button"><div class="callout-content"><div><p>Your brain is simpler than you think. It just wants to feel good about moving forward. So let it.</p></div></div></div></div><hr><p>The confetti didn't make me a better developer. It made me someone who actually ships.</p><p>Sometimes the best productivity hack isn't about discipline. It's about making your brain want to do the thing you've been avoiding.</p><p>Even if that means desktop confetti.</p><p>Find me shipping imperfect things daily: </p><div data-type="embedly" src="https://github.com/JSONbored" data="{&quot;provider_url&quot;:&quot;https://github.com&quot;,&quot;description&quot;:&quot;DevOps × AI × Web3 | From blockchain validators to AI automation workflows - transforming how companies operate at scale. - JSONbored&quot;,&quot;title&quot;:&quot;JSONbored - Overview&quot;,&quot;thumbnail_width&quot;:400,&quot;url&quot;:&quot;https://github.com/JSONbored&quot;,&quot;thumbnail_url&quot;:&quot;https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/a148d96dc4c40536a32760388a3b5d4e23885b5edf278e464c6145696288447c.jpg&quot;,&quot;version&quot;:&quot;1.0&quot;,&quot;provider_name&quot;:&quot;GitHub&quot;,&quot;type&quot;:&quot;link&quot;,&quot;thumbnail_height&quot;:400,&quot;image&quot;:{&quot;base64&quot;:&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAACXBIWXMAAAsTAAALEwEAmpwYAAADNklEQVR4nO2WwUrrQBSGJ2RIKAkJ6TCjlGwKRcUHEFeiq1IURS1uhYLgAwiCoCIIapa6rAtFcKH4BNm4ciEqKN2JC0FBaUmTYAox7cyFDl5EY/X2KtzF/ZZJmG/mnP8MAckfBvwX/OsC8gLGOPYD/AJC6M8EqIkoiqCJJElvHAghQogkSYIgiKKo63qsI16AMVZVVVGUoaGhmZmZQqHQ398PITQMg4sJIaqqAgD6+vqWl5dnZ2cxxrGOGAFCSFGUdDq9t7fnui5jjFL6+Pi4sbFhGIamabquAwC6urosy7q/v2dN5ubmIITvK/lW8HsLR0dHjDHXdR3HqVQq3LS1tYUxTqfT8/PzNzc3lNIgCB4eHiil+/v7iUTi8xMQQgAA+Xy+Xq87jlNtEgRBvV4Pw5BSenZ2dnV1RSmt1Wrc/fz8XC6XR0ZG3vcpRoAxhhCurq4yxrggCILb29vDw0Pbtk9OThhjYRjyV/xYp6enAwMDEMIvNZkLLMtijHmeV6vVoigqFAoQQtM0CSGLi4tBEFSrVf52e3vbNE0IISHk/erxAlEUx8fHG43G9fX19PT0xMREZ2enruvJZFJRlFQqdX5+Hobh09PT0tISAEDX9Y9W/zCmiqKMjo6OjY3xIeDN7+jo0DTNNM2LiwvG2PHxsSzLfE8frd5q0CRJkmWZjzFvvqqqEML19XVeN8uyYnP5VQG/AJJNCCGiKGYymYODgzAMq9VqFEXFYlEQhPYFHNQMBgBgeHi4VCpRSnlwwzC8vLxMpVJ8ttsUIIQMw9B1fWFhwXVdnk7P81zX9TzP9/3JyUkAQIsOfy6QZXllZYVHlkeT4zgOY8yyrPYFCKFEItHb21sul33ff706l0VRZNs2T3CLKrVqsiRJg4OD/EpwXZePLi8Rf3J3d9fT0xN7BX1JACHMZrOMsSiKeDR933ccx/d9Smmj0WCM5XK51mFtVSJVVbu7u23bLhaLU1NTm5ubQRAwxiqVyu7u7s7OTqlUymazsiy3I+AOTdMMw5BlGQAAIczn82tra7lcDgAgCEImkzGa/O0c4BcghIIg8KuNEKJp2jf/VeAXXuu/U9AG/wWf8uOCX05fUK4tH/M2AAAAAElFTkSuQmCC&quot;,&quot;img&quot;:{&quot;width&quot;:400,&quot;height&quot;:400,&quot;src&quot;:&quot;https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/a148d96dc4c40536a32760388a3b5d4e23885b5edf278e464c6145696288447c.jpg&quot;}}}" format="small"><link rel="preload" as="image" href="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/a148d96dc4c40536a32760388a3b5d4e23885b5edf278e464c6145696288447c.jpg"><div class="react-component embed my-5" data-drag-handle="true" data-node-view-wrapper="" style="white-space:normal"><a class="link-embed-link" href="https://github.com/JSONbored" target="_blank" rel="noreferrer"><div class="link-embed"><div class="flex-1"><div><h2>JSONbored - Overview</h2><p>DevOps × AI × Web3 | From blockchain validators to AI automation workflows - transforming how companies operate at scale. - JSONbored</p></div><span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link h-3 w-3 my-auto inline mr-1"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg>https://github.com</span></div><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/a148d96dc4c40536a32760388a3b5d4e23885b5edf278e464c6145696288447c.jpg"></div></a></div></div><p>Check out <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://x.com/raycast">@raycast</a>—they accidentally solved perfectionism (and if you want to try it out, you can save 10% on a Pro subscription with my <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://raycast.com/?via=JSONbored">referral link</a>). </p><div data-type="subscribeButton" class="center-contents"><a class="email-subscribe-button" href="https://paragraph.com/@nightshift/subscribe">Subscribe</a></div><div data-type="shareButton" class="center-contents"><a class="email-subscribe-button" href="https://paragraph.com/@nightshift/F7gqzkpHXMTUa7zFTDh0">Share</a></div><br>]]></content:encoded>
            <author>nightshift@newsletter.paragraph.com (JSONbored)</author>
            <category>productivity</category>
            <category>perfectionism</category>
            <category>psychology</category>
            <category>developers</category>
            <category>raycast</category>
            <category>habits</category>
            <category>automation</category>
            <category>mental-health</category>
            <category>gamification</category>
            <enclosure url="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/7b84e22eac1ab07792264a713a66c83645a03ebdb684337aa320974514889c10.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Why I'm Building Everything Wrong (And Documenting It)]]></title>
            <link>https://paragraph.com/@nightshift/why-im-building-everything-wrong-and-documenting-it</link>
            <guid>gVBw4MYoIicG7H0WDETr</guid>
            <pubDate>Wed, 27 Aug 2025 22:35:26 GMT</pubDate>
            <description><![CDATA[Former @WhisperNode and @InformalSystems blockchain infrastructure engineer gone rogue. I used to keep other people's validators alive - now I build my own tools and document every beautiful disaster.

Latest chaos: gas tracker that broke Vercel's free tier, Base Learn automation scripts, and whatever "simple weekend project" inevitably becomes yet another beautiful web3 disaster next.

Building in public. Failing in public. Learning in public.]]></description>
            <content:encoded><![CDATA[<p>Hey there, degens. I'm Ghost, and I'm starting something new here.</p><p>I build infrastructure for Web3 - mostly <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.stakingrewards.com/provider/whispernode">Cosmos validators</a> and private blockchain tooling. My background is DevOps/infrastructure engineering with a healthy dash of entrepreneurship (aka "let's see if this thing can make money"), not traditional development. But somewhere between keeping production systems alive at 3 AM and explaining to validators why their nodes aren't syncing, I discovered something: <strong>I learn best when everything goes spectacularly wrong</strong>.</p><p>For the past few months, I've been bouncing between projects like a caffeinated ping-pong ball. A crypto gas tracker that accidentally became enterprise-grade Web3 infrastructure. A CLI tool that nobody asked for but I built anyway. Three different attempts at "the perfect development setup" that all ended in configuration hell.</p><p>The common thread? I keep doing things the hard way. Not intentionally – I'm not a masochist (despite what my commit history suggests). But somehow every "simple weekend project" turns into a masterclass in architectural decision-making, usually involving at least one "oh shit, that's not how that works" moment.</p><h2 id="h-the-pattern" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>The Pattern</strong></h2><p>It goes like this:</p><pre data-type="codeBlock" text="Week 1: &quot;This will be easy&quot; 
Week 2: &quot;Okay, maybe not that easy&quot;
Week 3: &quot;Why is everything on fire?&quot;
Week 4: &quot;Actually, this is better than what I originally planned&quot;"><code>Week <span class="hljs-number">1</span>: <span class="hljs-string">"This will be easy"</span> 
Week <span class="hljs-number">2</span>: <span class="hljs-string">"Okay, maybe not that easy"</span>
Week <span class="hljs-number">3</span>: <span class="hljs-string">"Why is everything on fire?"</span>
Week <span class="hljs-number">4</span>: <span class="hljs-string">"Actually, this is better than what I originally planned"</span></code></pre><p>Take the gas tracker. Started as a simple data fetch because I was tired of checking five different sites to see if Base was cheaper than Polygon. Ended up rebuilding the entire thing on Cloudflare Enterprise because I accidentally DDoS'd myself with my own enthusiasm.</p><p>That's not a flex – that's just what happens when you assume "it'll be fine" is a valid scaling strategy. (Spoiler: Vercel disagreed.)</p><p>But here's the thing: those detours taught me more than any tutorial ever could. When you're building Web3 tools that traders and DeFi users depend on for real transactions, the stakes feel different. Suddenly you care about things like "will this work when 1000 people are checking gas prices during a market dump?" instead of "does it work on my machine?"</p><h2 id="h-what-youll-find-here" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>What You'll Find Here</strong></h2><p>This isn't going to be another "10x developer shares their secrets" blog. It's more like "1x infrastructure guy learns to ship Web3 tools in public."</p><ul><li><p>Build decisions that seemed brilliant at 2 AM (spoiler: they weren't)</p></li><li><p>Technologies I'm experimenting with (TanStack Start, Drizzle ORM, Cloudflare Workers, self-hosted AI with Ollama)</p></li><li><p>The gap between "works in my homelab" and "works when real money depends on it"</p></li><li><p>Process improvements that actually stick vs. ones that die after two weeks of good intentions</p></li><li><p>Tools that change how I work (and tools that just create expensive new problems)</p></li></ul><h2 id="h-the-honest-part" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>The Honest Part</strong></h2><p>I don't have this figured out. I'm not running a unicorn startup or managing a team of 50 engineers. I'm just someone who enjoys building things, breaking them, and building them better the second time around.</p><p>Some posts will be technical deep-dives into why Service Bindings are actually magic. Others will be "why did I spend three days optimizing something that literally no one will ever notice." A few will probably be me realizing I've been doing something wrong for years and somehow nobody told me.</p><p>The entrepreneurial side of me wants everything to scale and make money. The infrastructure engineer in me wants everything to be bulletproof and never break. The curious tinkerer just wants to see what happens when you combine three technologies that probably shouldn't be combined.</p><div data-type="callout" type="info"><link rel="preload" as="image" href="https://paragraph.com/editor/callout/information-icon.png"><div class="callout-base callout-info" data-node-view-wrapper="" style="white-space:normal"><img src="https://paragraph.com/editor/callout/information-icon.png" class="callout-button"><div class="callout-content"><div><p>The goal isn't to position myself as an expert. It's to document the messy, iterative process of learning through building. Maybe you'll find it useful. Maybe you'll just enjoy watching someone else make mistakes first.</p></div></div></div></div><h2 id="h-why-document-this" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Why Document This?</strong></h2><p>Because the sanitized "how I built X" posts skip the best parts. They don't mention the week you spent debugging something that turned out to be a typo in an environment variable. Or the architectural decisions you made because you didn't know a better way existed (yet).</p><p>Building in public isn't just about sharing wins. It's about normalizing the fact that reliable Web3 infrastructure comes from a lot of not-quite-right experiments first. And sometimes the best learning happens when your "simple script" accidentally becomes a tool people actually use for real transactions.</p><h2 id="h-whats-next" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>What's Next</strong></h2><p>I'm currently rebuilding that gas tracker with a completely different architecture – because apparently I enjoy starting over. There's a CLI tool that's 80% done and will probably stay that way forever (the last 20% is always the hardest). I'm experimenting with some edge computing stuff that might be brilliant or might be solving problems that don't actually exist.</p><p>All of it will end up here, documented as it happens. The successes, the false starts, the moments where I realize I've been overthinking something simple or underthinking something complex.</p><div data-type="callout" type="info"><link rel="preload" as="image" href="https://paragraph.com/editor/callout/information-icon.png"><div class="callout-base callout-info" data-node-view-wrapper="" style="white-space:normal"><img src="https://paragraph.com/editor/callout/information-icon.png" class="callout-button"><div class="callout-content"><div><p>If you're building things too – especially if you're the type who starts "quick experiments" that turn into multi-month rebuilds – stick around. We can figure this out together.</p></div></div></div></div><hr><p><em>Next week: "I </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/JSONbored/base-learn"><em>Automated Base Learn</em></a><em> So You Don't Have To" – 13 SBTs, zero manual deployments.</em></p><p><strong>Find me building Web3 tools in public:</strong></p><div data-type="embedly" src="https://github.com/JSONbored" data="{&quot;provider_url&quot;:&quot;https://github.com&quot;,&quot;description&quot;:&quot;DevOps × AI × Web3 | From blockchain validators to AI automation workflows - transforming how companies operate at scale. - JSONbored&quot;,&quot;title&quot;:&quot;JSONbored - Overview&quot;,&quot;thumbnail_width&quot;:400,&quot;url&quot;:&quot;https://github.com/JSONbored&quot;,&quot;thumbnail_url&quot;:&quot;https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/5e5cadb143d6c06340b3b3c3b66d06f4.jpg&quot;,&quot;version&quot;:&quot;1.0&quot;,&quot;provider_name&quot;:&quot;GitHub&quot;,&quot;type&quot;:&quot;link&quot;,&quot;thumbnail_height&quot;:400,&quot;image&quot;:{&quot;base64&quot;:&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAACXBIWXMAAAsTAAALEwEAmpwYAAADNklEQVR4nO2WwUrrQBSGJ2RIKAkJ6TCjlGwKRcUHEFeiq1IURS1uhYLgAwiCoCIIapa6rAtFcKH4BNm4ciEqKN2JC0FBaUmTYAox7cyFDl5EY/X2KtzF/ZZJmG/mnP8MAckfBvwX/OsC8gLGOPYD/AJC6M8EqIkoiqCJJElvHAghQogkSYIgiKKo63qsI16AMVZVVVGUoaGhmZmZQqHQ398PITQMg4sJIaqqAgD6+vqWl5dnZ2cxxrGOGAFCSFGUdDq9t7fnui5jjFL6+Pi4sbFhGIamabquAwC6urosy7q/v2dN5ubmIITvK/lW8HsLR0dHjDHXdR3HqVQq3LS1tYUxTqfT8/PzNzc3lNIgCB4eHiil+/v7iUTi8xMQQgAA+Xy+Xq87jlNtEgRBvV4Pw5BSenZ2dnV1RSmt1Wrc/fz8XC6XR0ZG3vcpRoAxhhCurq4yxrggCILb29vDw0Pbtk9OThhjYRjyV/xYp6enAwMDEMIvNZkLLMtijHmeV6vVoigqFAoQQtM0CSGLi4tBEFSrVf52e3vbNE0IISHk/erxAlEUx8fHG43G9fX19PT0xMREZ2enruvJZFJRlFQqdX5+Hobh09PT0tISAEDX9Y9W/zCmiqKMjo6OjY3xIeDN7+jo0DTNNM2LiwvG2PHxsSzLfE8frd5q0CRJkmWZjzFvvqqqEML19XVeN8uyYnP5VQG/AJJNCCGiKGYymYODgzAMq9VqFEXFYlEQhPYFHNQMBgBgeHi4VCpRSnlwwzC8vLxMpVJ8ttsUIIQMw9B1fWFhwXVdnk7P81zX9TzP9/3JyUkAQIsOfy6QZXllZYVHlkeT4zgOY8yyrPYFCKFEItHb21sul33ff706l0VRZNs2T3CLKrVqsiRJg4OD/EpwXZePLi8Rf3J3d9fT0xN7BX1JACHMZrOMsSiKeDR933ccx/d9Smmj0WCM5XK51mFtVSJVVbu7u23bLhaLU1NTm5ubQRAwxiqVyu7u7s7OTqlUymazsiy3I+AOTdMMw5BlGQAAIczn82tra7lcDgAgCEImkzGa/O0c4BcghIIg8KuNEKJp2jf/VeAXXuu/U9AG/wWf8uOCX05fUK4tH/M2AAAAAElFTkSuQmCC&quot;,&quot;img&quot;:{&quot;width&quot;:400,&quot;height&quot;:400,&quot;src&quot;:&quot;https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/5e5cadb143d6c06340b3b3c3b66d06f4.jpg&quot;}}}" format="small"><link rel="preload" as="image" href="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/5e5cadb143d6c06340b3b3c3b66d06f4.jpg"><div class="react-component embed my-5" data-drag-handle="true" data-node-view-wrapper="" style="white-space:normal"><a class="link-embed-link" href="https://github.com/JSONbored" target="_blank" rel="noreferrer"><div class="link-embed"><div class="flex-1"><div><h2>JSONbored - Overview</h2><p>DevOps × AI × Web3 | From blockchain validators to AI automation workflows - transforming how companies operate at scale. - JSONbored</p></div><span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link h-3 w-3 my-auto inline mr-1"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg>https://github.com</span></div><img src="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/5e5cadb143d6c06340b3b3c3b66d06f4.jpg"></div></a></div></div><div data-type="callout" type="tip"><link rel="preload" as="image" href="https://paragraph.com/editor/callout/tip-icon.png"><div class="callout-base callout-tip" data-node-view-wrapper="" style="white-space:normal"><img src="https://paragraph.com/editor/callout/tip-icon.png" class="callout-button"><div class="callout-content"><div><p><strong>Follow along for the ride</strong> – I'll be documenting every experiment, failure, and occasional win. Whether you're into Web3 infrastructure, learning new frameworks, or just enjoy watching someone figure things out in real-time, there's probably something here for you.</p></div></div></div></div><div data-type="subscribeButton" class="center-contents"><a class="email-subscribe-button" href="https://paragraph.com/@nightshift/subscribe">Subscribe</a></div><div data-type="shareButton" class="center-contents"><a class="email-subscribe-button" href="https://paragraph.com/@nightshift/gVBw4MYoIicG7H0WDETr">Share</a></div><br>]]></content:encoded>
            <author>nightshift@newsletter.paragraph.com (JSONbored)</author>
            <category>web3</category>
            <category>infrastructure</category>
            <category>devops</category>
            <category>cosmos</category>
            <category>blockchain</category>
            <category>building-in-public</category>
            <category>github</category>
            <category>entrepreneurship</category>
            <enclosure url="https://img.paragraph.com/cdn-cgi/image/format=auto/https://storage.googleapis.com/papyrus_images/ef1ba1d4ace98f686744041aa2326a72.jpg" length="0" type="image/jpg"/>
        </item>
    </channel>
</rss>