<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Nerd Snipe</title>
    <description>The latest articles on Forem by Nerd Snipe (@nerd_snipe_dev).</description>
    <link>https://forem.com/nerd_snipe_dev</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3741629%2F95e013d3-5fa2-4605-a23e-24a73c854e80.png</url>
      <title>Forem: Nerd Snipe</title>
      <link>https://forem.com/nerd_snipe_dev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/nerd_snipe_dev"/>
    <language>en</language>
    <item>
      <title>Why I'm Building a Native Mac Command Center for Developers (And Why You Should Care)</title>
      <dc:creator>Nerd Snipe</dc:creator>
      <pubDate>Wed, 25 Mar 2026 15:25:41 +0000</pubDate>
      <link>https://forem.com/nerd_snipe_dev/why-im-building-a-native-mac-command-center-for-developers-and-why-you-should-care-4ja4</link>
      <guid>https://forem.com/nerd_snipe_dev/why-im-building-a-native-mac-command-center-for-developers-and-why-you-should-care-4ja4</guid>
      <description>&lt;h1&gt;
  
  
  Why I'm Building a Native Mac Command Center for Developers (And Why You Should Care)
&lt;/h1&gt;

&lt;p&gt;I've been shipping SaaS products as a solo founder for the past few years. My daily workflow looked like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Tab 1:&lt;/strong&gt; GitHub — check PRs, review code, merge conflicts&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tab 2:&lt;/strong&gt; Stripe — did anyone pay today? Any chargebacks?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tab 3:&lt;/strong&gt; Vercel — is the site down? Why is the build failing?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tab 4:&lt;/strong&gt; Sentry — what broke overnight?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tab 5:&lt;/strong&gt; Linear — what am I supposed to be working on?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tab 6–15:&lt;/strong&gt; Slack, Notion, PostHog, Railway, Firebase, Supabase, Render... you get the idea.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Every morning, I'd open 15+ browser tabs just to answer three questions:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;What's broken?&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;What needs my attention right now?&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Is the business still running?&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Context-switching hell. And I got tired of it.&lt;/p&gt;

&lt;p&gt;So I built &lt;strong&gt;Navique&lt;/strong&gt; — a native macOS command center for developers who are sick of managing their entire stack across 15 browser tabs.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is Navique?
&lt;/h2&gt;

&lt;p&gt;It's a &lt;strong&gt;native Mac app&lt;/strong&gt; (SwiftUI, not Electron, not a web wrapper) that consolidates everything you need to run your dev projects:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GitHub:&lt;/strong&gt; PRs, code reviews, branch status, multi-repo view&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Revenue:&lt;/strong&gt; Stripe MRR, new customers, churn&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deployments:&lt;/strong&gt; Vercel, Railway, Render, Netlify — all in one place&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Errors:&lt;/strong&gt; Sentry alerts and trends&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Analytics:&lt;/strong&gt; PostHog, Firebase&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Project management:&lt;/strong&gt; Kanban board synced with GitHub issues&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI agents:&lt;/strong&gt; Local orchestration via bundled Eggspert engine (supports Ollama + 20 cloud LLM providers)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;52+ customizable dashboard cards. 14+ integrations. One app.&lt;/p&gt;

&lt;p&gt;And here's the kicker: &lt;strong&gt;it runs 100% locally&lt;/strong&gt;. Your GitHub tokens, Stripe keys, and project data never leave your Mac unless you choose a cloud LLM for the AI features.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Native Mac? (And Why I Didn't Just Build a Web Dashboard)
&lt;/h2&gt;

&lt;p&gt;I tried every web dashboard. They all felt... off.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Slow to load&lt;/li&gt;
&lt;li&gt;Janky animations&lt;/li&gt;
&lt;li&gt;No offline mode&lt;/li&gt;
&lt;li&gt;Generic design (Bootstrap vibes)&lt;/li&gt;
&lt;li&gt;Took 3 seconds just to check if the site was down&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I wanted something that felt like a &lt;strong&gt;real Mac app&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Glass morphism UI that matches macOS 15&lt;/li&gt;
&lt;li&gt;Keyboard shortcuts everywhere (Cmd+K command palette, obviously)&lt;/li&gt;
&lt;li&gt;Menubar integration&lt;/li&gt;
&lt;li&gt;Offline-capable (local SQLite database)&lt;/li&gt;
&lt;li&gt;Fast — opens in under 1 second, dashboard renders instantly&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Plus, I like building with Swift. SwiftUI is genuinely great once you get past the learning curve.&lt;/p&gt;

&lt;p&gt;The AI agent engine (Eggspert) is built in Rust because I needed async actors and didn't want to deal with Swift concurrency for that part. Rust + tokio gave me a 30 MB binary that handles parallel agent dispatch, tool calling, and streaming responses without breaking a sweat.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Tech Stack
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Main app:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Swift 6.0 + SwiftUI&lt;/li&gt;
&lt;li&gt;macOS 15.0+ (Apple Silicon + Intel)&lt;/li&gt;
&lt;li&gt;SQLite for local data&lt;/li&gt;
&lt;li&gt;WebSocket connections to integrations&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Eggspert engine (bundled):&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Rust (tokio async runtime)&lt;/li&gt;
&lt;li&gt;14-module actor architecture&lt;/li&gt;
&lt;li&gt;REST/SSE/WebSocket API on &lt;code&gt;localhost:4200&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Supports Ollama (local) + Anthropic, OpenAI, Gemini, Groq, DeepSeek, and 15 more cloud providers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Why this matters:&lt;/strong&gt; You can run the entire stack offline if you use Ollama. No cloud dependency except for the integrations you choose to connect.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who Is This For?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Navique is for:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Indie developers shipping SaaS products&lt;/li&gt;
&lt;li&gt;✅ Solo founders managing GitHub + Stripe + deployments&lt;/li&gt;
&lt;li&gt;✅ Small engineering teams (2–8 people)&lt;/li&gt;
&lt;li&gt;✅ Freelance devs juggling multiple client projects&lt;/li&gt;
&lt;li&gt;✅ Anyone who knows what an MCP server is and gets excited about it&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Navique is NOT for:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;❌ Non-technical users looking for a pretty todo list&lt;/li&gt;
&lt;li&gt;❌ Enterprise teams with 50+ developers (it's built for small, fast-moving teams)&lt;/li&gt;
&lt;li&gt;❌ Windows or Linux users (macOS only, no cross-platform plans)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why I'm Building This in Public
&lt;/h2&gt;

&lt;p&gt;I'm bootstrapped. No VC funding. No co-founder. Just me, a MacBook Pro, and a lot of coffee.&lt;/p&gt;

&lt;p&gt;I'm documenting the entire journey — the technical decisions, the design choices, what worked, what failed, and what I'm learning along the way.&lt;/p&gt;

&lt;p&gt;Over the next month, I'll be posting every other day about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How I built specific features (GitHub integration, AI code review, dashboard cards)&lt;/li&gt;
&lt;li&gt;Design decisions (why glass morphism, why keyboard-first)&lt;/li&gt;
&lt;li&gt;Integration challenges (dealing with GitHub's API, Stripe webhooks, deployment APIs)&lt;/li&gt;
&lt;li&gt;Beta feedback (what testers love, what they hate)&lt;/li&gt;
&lt;li&gt;Pricing psychology (why perpetual license instead of subscription)&lt;/li&gt;
&lt;li&gt;Launch prep (influencer outreach, Product Hunt strategy)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Why? Because I learn by teaching. And if I'm being honest, I need the accountability. Building solo is lonely — posting publicly keeps me shipping.&lt;/p&gt;

&lt;h2&gt;
  
  
  Current Status: Beta Recruiting
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;core is working&lt;/strong&gt;. I use it daily for my own projects. Still shipping features and iterating based on feedback. Now I need validation that it's useful to someone other than me.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I'm looking for 10–15 beta testers who:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Actively ship software (SaaS, mobile apps, web apps)&lt;/li&gt;
&lt;li&gt;Use macOS as their daily driver&lt;/li&gt;
&lt;li&gt;Manage GitHub repos + at least 2–3 other tools (Stripe, deployments, analytics, etc.)&lt;/li&gt;
&lt;li&gt;Are willing to share honest feedback (good and bad)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What you get:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Free beta access (no credit card)&lt;/li&gt;
&lt;li&gt;Founding user pricing when we launch ($99 instead of $149)&lt;/li&gt;
&lt;li&gt;Early access to all features before public launch&lt;/li&gt;
&lt;li&gt;Direct line to me via Discord for feedback/bugs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;If you're interested:&lt;/strong&gt; DM me on Twitter &lt;a href="https://twitter.com/HatchingEggbert" rel="noopener noreferrer"&gt;@HatchingEggbert&lt;/a&gt; or comment below with what tools you currently juggle daily.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Next
&lt;/h2&gt;

&lt;p&gt;Over the next 4 weeks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Week 1:&lt;/strong&gt; Beta recruitment, onboarding first testers&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Week 2:&lt;/strong&gt; Ship features based on beta feedback&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Week 3:&lt;/strong&gt; Influencer outreach (Founding Creator program)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Week 4:&lt;/strong&gt; Launch prep (Product Hunt, press kit, landing page)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I'll be posting updates every other day. Follow along if you're curious about building native macOS apps, shipping solo, or just want to see if I can actually pull this off.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Next post:&lt;/strong&gt; How I built the GitHub integration (and why GitHub's API is both amazing and frustrating).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Follow the journey:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Twitter/X: &lt;a href="https://twitter.com/HatchingEggbert" rel="noopener noreferrer"&gt;@HatchingEggbert&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Dev.to: &lt;a href="https://dev.to/nerd_snipe_dev"&gt;@nerd_snipe_dev&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Join the beta:&lt;/strong&gt;&lt;br&gt;
DM me or comment below with what tools you currently use daily. I'll send the download link within 24 hours.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Building in public, one post at a time. 🚀&lt;/em&gt;&lt;/p&gt;

</description>
      <category>buildinpublic</category>
      <category>swiftui</category>
      <category>macos</category>
      <category>indiehackers</category>
    </item>
    <item>
      <title>When Your AI Agent Needs to Phone a Friend: Patterns for Tool Calling</title>
      <dc:creator>Nerd Snipe</dc:creator>
      <pubDate>Wed, 18 Mar 2026 21:57:09 +0000</pubDate>
      <link>https://forem.com/nerd_snipe_dev/when-your-ai-agent-needs-to-phone-a-friend-patterns-for-tool-calling-50g5</link>
      <guid>https://forem.com/nerd_snipe_dev/when-your-ai-agent-needs-to-phone-a-friend-patterns-for-tool-calling-50g5</guid>
      <description>&lt;h1&gt;
  
  
  When Your AI Agent Needs to Phone a Friend: Patterns for Tool Calling
&lt;/h1&gt;

&lt;p&gt;You know what's funny about building AI agents? The hardest part isn't the AI. It's figuring out when to let them use tools.&lt;/p&gt;

&lt;p&gt;I've been working on a client project where we're building an agent that manages infrastructure deployments. Simple enough, right? The agent needs to check server status, restart services, maybe trigger a build. Standard DevOps stuff.&lt;/p&gt;

&lt;p&gt;But here's the thing — giving an AI unrestricted access to production infrastructure is... well, let's just say my client wasn't thrilled when I suggested it. And honestly? They were right.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem Nobody Talks About
&lt;/h2&gt;

&lt;p&gt;Most tutorials show you how to connect tools to your LLM. They don't show you how to prevent your agent from becoming a very expensive chaos machine.&lt;/p&gt;

&lt;p&gt;I learned this one the hard way last year. We built an agent that could manage GitHub repositories — create issues, close PRs, comment on discussions. Standard stuff. We deployed it, and within an hour it had commented on 47 issues with variations of "I'll look into this" and then... did nothing. Because we hadn't taught it when NOT to use tools.&lt;/p&gt;

&lt;p&gt;The client was understanding. Mostly. After we fixed it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pattern One: The Permission Model
&lt;/h2&gt;

&lt;p&gt;Here's what actually works — treat tool access like you'd treat database permissions in a multi-tenant app.&lt;/p&gt;

&lt;p&gt;Your agent shouldn't get a binary yes/no on tool access. It needs gradations. Can it READ from this API? Sure. Can it WRITE? Maybe. Can it DELETE? Better ask a human first.&lt;/p&gt;

&lt;p&gt;I build this with three tiers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Green tier&lt;/strong&gt;: Read-only, low-risk operations. Check status, list resources, fetch data.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Yellow tier&lt;/strong&gt;: Writes that are reversible. Create a draft, update metadata, add a comment.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Red tier&lt;/strong&gt;: Destructive operations. Deploy to production, delete resources, send emails to customers.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Green tier? The agent can use these freely. Yellow tier? It needs to explain why first (I actually make it justify the call in its reasoning). Red tier? Always requires human approval.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pattern Two: The Dry-Run Dance
&lt;/h2&gt;

&lt;p&gt;Something about this approach clicked when I tried it on that infrastructure project...&lt;/p&gt;

&lt;p&gt;Before any write operation, we make the agent run a dry-run first. It calls the tool with a flag that says "show me what you WOULD do, but don't actually do it." Then it presents the results to the user: "If I run this command, here's what will happen..."&lt;/p&gt;

&lt;p&gt;You'd be surprised how often the agent catches its own mistakes at this stage.&lt;/p&gt;

&lt;p&gt;And honestly, users love it. It feels collaborative instead of scary. The agent isn't just doing things TO your infrastructure — it's working WITH you.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pattern Three: Tool Chains, Not Tool Calls
&lt;/h2&gt;

&lt;p&gt;This pattern showed up on three different projects last month, so I know it's real.&lt;/p&gt;

&lt;p&gt;Instead of giving your agent direct access to tools, give it access to &lt;strong&gt;tool chains&lt;/strong&gt; — predefined sequences that include validation steps.&lt;/p&gt;

&lt;p&gt;Example: Instead of a "deploy" tool that just... deploys, we created a "safe_deploy" chain:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Run tests&lt;/li&gt;
&lt;li&gt;Check current production status&lt;/li&gt;
&lt;li&gt;Verify no other deployments in progress&lt;/li&gt;
&lt;li&gt;Create a backup&lt;/li&gt;
&lt;li&gt;Deploy&lt;/li&gt;
&lt;li&gt;Run smoke tests&lt;/li&gt;
&lt;li&gt;Rollback if smoke tests fail&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The agent calls one tool. But that tool enforces a safe workflow. It can't skip steps. It can't override the safety checks.&lt;/p&gt;

&lt;p&gt;This saved us twice already. Once when the agent tried to deploy during another team's maintenance window. Once when it tried to deploy code that hadn't passed CI yet.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pattern Four: The Audit Trail
&lt;/h2&gt;

&lt;p&gt;Make everything loggable. Not just "the agent called this tool" — log WHY it called it.&lt;/p&gt;

&lt;p&gt;We modified our tool-calling interface to require a &lt;code&gt;reasoning&lt;/code&gt; parameter. The agent has to explain its logic before it can use the tool. This gets logged.&lt;/p&gt;

&lt;p&gt;Why? Because when something goes wrong (and it will), you need to understand the agent's decision-making process. Was it following instructions correctly but with bad data? Was it misunderstanding the task? Did it hallucinate a reason to use the tool?&lt;/p&gt;

&lt;p&gt;You can't debug what you can't see.&lt;/p&gt;

&lt;p&gt;Here's what I keep telling my team — the reasoning log is more valuable than the action log. Actions tell you what happened. Reasoning tells you why. And "why" is what you need to fix the agent's behavior.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Actually Matters
&lt;/h2&gt;

&lt;p&gt;Tool calling isn't about connecting APIs to LLMs. That's the easy part. The hard part is building the guardrails, the safety nets, the "are you SURE?" moments.&lt;/p&gt;

&lt;p&gt;Your agent should be powerful but not reckless. Capable but not autonomous in the scary sense.&lt;/p&gt;

&lt;p&gt;I think the best agent systems feel less like automation and more like collaboration. The agent can do things... but it checks in. It explains. It asks permission when it should.&lt;/p&gt;

&lt;p&gt;And yeah — sometimes that means sacrificing pure automation for safety. But after watching an agent try to delete a production database because it "thought it was a test environment"? I'm okay with that trade-off.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where to Start
&lt;/h2&gt;

&lt;p&gt;If you're building agents with tool access:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Start with read-only tools. Get comfortable with those first.&lt;/li&gt;
&lt;li&gt;Add writes slowly, one at a time.&lt;/li&gt;
&lt;li&gt;Log everything, especially the reasoning.&lt;/li&gt;
&lt;li&gt;Build dry-run modes into your tools from day one.&lt;/li&gt;
&lt;li&gt;Don't give destructive access without human approval. Just don't.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The goal isn't to make your agent fully autonomous. The goal is to make it a reliable collaborator.&lt;/p&gt;

&lt;p&gt;Building AI agents that actually work in production? That's what we do at &lt;a href="https://NerdSnipe.cc" rel="noopener noreferrer"&gt;NerdSnipe&lt;/a&gt;. If you're wrestling with tool-calling patterns or just want to talk through your agent architecture, reach out.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>machinelearning</category>
      <category>webdev</category>
    </item>
    <item>
      <title>The 'AI Can't Do That' Conversation I Keep Having</title>
      <dc:creator>Nerd Snipe</dc:creator>
      <pubDate>Mon, 09 Mar 2026 15:08:45 +0000</pubDate>
      <link>https://forem.com/nerd_snipe_dev/the-ai-cant-do-that-conversation-i-keep-having-4hc9</link>
      <guid>https://forem.com/nerd_snipe_dev/the-ai-cant-do-that-conversation-i-keep-having-4hc9</guid>
      <description>&lt;p&gt;I had this conversation again last week.&lt;/p&gt;

&lt;p&gt;Client calls. Excited. They've seen what ChatGPT can do, read about AI replacing developers, watched their nephew generate a landing page in thirty seconds. They want an AI that can "just handle all the customer support tickets."&lt;/p&gt;

&lt;p&gt;Here's the thing — I've been building software for over three decades now, and the gap between what people think AI can do and what it actually delivers in production is... well, it's a problem.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Demo Effect
&lt;/h2&gt;

&lt;p&gt;Demos are magic. I get it. You type a question, the AI responds perfectly, everyone claps. But production systems don't run on demos. They run on edge cases and angry customers and that one weird data format from 2009 that nobody documented.&lt;/p&gt;

&lt;p&gt;I've built a lot of AI systems for clients at this point. Custom agents, tool-using workflows, the whole deal. And honestly? The technology is incredible. But it's not magic. It's software. Which means it breaks in software ways.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Actually Tell Clients
&lt;/h2&gt;

&lt;p&gt;When someone comes to me wanting AI to "just do the thing," I ask three questions:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What happens when it's wrong?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Not if. When. Because LLMs hallucinate. They make stuff up. They sound confident while being completely incorrect. If your use case can't tolerate that — and most can't — you need guardrails. Human review. Fallback systems. Which means it's not "just AI" anymore.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can you describe the edge cases?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here's what I keep telling my team: the easy stuff works out of the box now. It's the weird stuff that kills you. The customer who types in emoji. The support ticket that's actually three questions disguised as one. The edge case nobody thought about until 3am on a Saturday.&lt;/p&gt;

&lt;p&gt;After 30 years of writing code, I still get surprised by how users actually use software. AI doesn't make that go away. It just moves the complexity around.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What's your ground truth?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;AI works best when you can verify the output. Search queries? Great — you can show sources. Code generation? Amazing — you can run tests. Customer support? Trickier. How do you know if the response was actually helpful? If it solved the real problem? If it didn't make the customer angrier?&lt;/p&gt;

&lt;p&gt;You need measurement. Logging. Feedback loops. The boring infrastructure stuff that makes everything actually work.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Real Win
&lt;/h2&gt;

&lt;p&gt;But here's where it gets interesting.&lt;/p&gt;

&lt;p&gt;When you scope it right — when you accept what AI actually is instead of what the hype says it should be — you can build some genuinely useful stuff. I've got clients running AI systems that work. Really work. In production. Making money.&lt;/p&gt;

&lt;p&gt;The trick? They're not trying to replace humans entirely. They're augmenting workflows. Handling the repetitive stuff. Surfacing insights. Doing the first pass so humans can focus on the complex cases.&lt;/p&gt;

&lt;p&gt;Something about this approach clicked when I tried it on a client project last month. They wanted AI to "write all the documentation." What we actually built: an AI that drafts documentation based on code changes, which then gets reviewed and edited by their team. 80% time savings. Zero hallucinated API endpoints in the final docs.&lt;/p&gt;

&lt;p&gt;That's the pattern. AI does the grunt work. Humans do the judgment calls.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Uncomfortable Truth
&lt;/h2&gt;

&lt;p&gt;Most of what people want AI to do... we could already do with traditional software. We just didn't want to write all the rules by hand. AI lets us skip that part — the model learns the patterns instead of us coding them.&lt;/p&gt;

&lt;p&gt;Which is incredible! I'm not downplaying it. But it's also why the same engineering principles still apply. You still need error handling. Monitoring. Testing. Graceful degradation. All the stuff that makes software reliable.&lt;/p&gt;

&lt;p&gt;The AI part might be new. The rest? Same problems. Different tools.&lt;/p&gt;

&lt;h2&gt;
  
  
  So What Do I Actually Build?
&lt;/h2&gt;

&lt;p&gt;These days, most of my AI work falls into a few categories:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Classification and routing&lt;/strong&gt; — AI reads the input, figures out what kind of request it is, routes it to the right place. Super reliable because the output space is constrained.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Draft generation&lt;/strong&gt; — AI creates the first version, human refines it. Works for emails, reports, code, documentation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Structured extraction&lt;/strong&gt; — Pull specific fields from messy input. Way better than regex. Still needs validation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Search and retrieval&lt;/strong&gt; — Semantic search is genuinely game-changing. Actually finds relevant stuff even when the keywords don't match.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Notice a pattern? Limited scope. Clear success criteria. Human in the loop when it matters.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Conversation I Want to Have
&lt;/h2&gt;

&lt;p&gt;Instead of "Can AI do this?" I'd rather talk about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What are you doing manually that's driving you crazy?&lt;/li&gt;
&lt;li&gt;Where are you spending time on repetitive work?&lt;/li&gt;
&lt;li&gt;What would get 10x easier with better search or better summarization?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Then we can figure out if AI is the right tool. Sometimes it is. Sometimes a spreadsheet and a Python script would work better.&lt;/p&gt;

&lt;p&gt;After all these years, I still believe in using the right tool for the job. AI is a powerful tool. It's not the only tool.&lt;/p&gt;

&lt;p&gt;Want to talk about what AI could actually do for your project? Not the hype version — the real version that ships and works and makes your life easier. Hit me up at &lt;a href="https://NerdSnipe.cc" rel="noopener noreferrer"&gt;NerdSnipe.cc&lt;/a&gt; and let's figure it out together.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>consulting</category>
      <category>webdev</category>
    </item>
    <item>
      <title>The AI Feature Nobody Asked For (And Why I Built It Anyway)</title>
      <dc:creator>Nerd Snipe</dc:creator>
      <pubDate>Sat, 07 Mar 2026 23:23:44 +0000</pubDate>
      <link>https://forem.com/nerd_snipe_dev/the-ai-feature-nobody-asked-for-and-why-i-built-it-anyway-3agk</link>
      <guid>https://forem.com/nerd_snipe_dev/the-ai-feature-nobody-asked-for-and-why-i-built-it-anyway-3agk</guid>
      <description>&lt;h1&gt;
  
  
  The AI Feature Nobody Asked For (And Why I Built It Anyway)
&lt;/h1&gt;

&lt;p&gt;Here's a thing I've learned after three decades writing code: clients don't always know what they need until they see it working.&lt;/p&gt;

&lt;p&gt;Last month, I shipped an AI feature for a client that wasn't in the original spec. Not even close. They wanted a basic chat interface for their support docs — pretty straightforward, right? Feed the LLM their documentation, let customers ask questions, call it a day. Standard RAG pattern. We've all built a dozen of these by now.&lt;/p&gt;

&lt;p&gt;But something about this one bugged me.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem They Didn't Mention
&lt;/h2&gt;

&lt;p&gt;Their docs were... fine. Technically accurate. But they'd been written over five years by different people, and you could feel it. Tone shifted. Examples got stale. Some sections were way too detailed while others basically said "figure it out yourself."&lt;/p&gt;

&lt;p&gt;I'm watching the LLM try to answer questions, and it's pulling from three different docs that contradict each other. The AI's doing its best to synthesize, but honestly? Garbage in, garbage out.&lt;/p&gt;

&lt;p&gt;After 30 years of writing code, I still get surprised by how often the real problem isn't the one you're paid to solve.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built Instead
&lt;/h2&gt;

&lt;p&gt;So I added a layer they didn't ask for — a documentation health monitor. Every time the RAG system pulls a chunk to answer a question, it also tracks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How often that chunk gets used&lt;/li&gt;
&lt;li&gt;Whether users ask follow-up questions (sign of confusion)&lt;/li&gt;
&lt;li&gt;If multiple contradicting chunks get pulled together&lt;/li&gt;
&lt;li&gt;Gaps where users ask questions but no good docs exist&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Then I built a simple dashboard showing them where their docs were actually failing. Heat maps. Conflict reports. The works.&lt;/p&gt;

&lt;p&gt;Took me maybe two extra days. Didn't charge for it.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Client's Reaction
&lt;/h2&gt;

&lt;p&gt;You know that moment when someone sees something they didn't know they needed? That happened.&lt;/p&gt;

&lt;p&gt;They've now got a backlog of doc improvements driven by actual user behavior, not guesses. Their support chat works better because they're fixing the source material. And honestly — this is the part that clicked for me — the AI stopped being a band-aid over bad docs and started being a lens that showed them where to improve.&lt;/p&gt;

&lt;p&gt;Here's what I keep telling my team: AI features shouldn't just answer questions. They should surface the questions you should've been asking.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Engineering Part
&lt;/h2&gt;

&lt;p&gt;Technically, this wasn't rocket science. I'm tracking:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;# Simplified version
&lt;/span&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;track_retrieval&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;chunks&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;user_satisfaction&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;chunk&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;chunks&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="n"&gt;analytics&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
            &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;doc_id&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;chunk&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;source_id&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;query&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;rank&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;chunk&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;rank&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;follow_up_needed&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;user_satisfaction&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="mf"&gt;0.7&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;timestamp&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nf"&gt;now&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
        &lt;span class="p"&gt;})&lt;/span&gt;

    &lt;span class="c1"&gt;# Check for conflicts
&lt;/span&gt;    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="nf"&gt;has_contradicting_chunks&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;chunks&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
        &lt;span class="nf"&gt;alert_doc_team&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;chunks&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Basic analytics. The magic isn't in the code — it's in &lt;em&gt;what&lt;/em&gt; you choose to measure.&lt;/p&gt;

&lt;p&gt;I've been building with LLMs for a few years now, and the pattern I keep seeing: the most valuable features aren't the AI outputs. They're the insights you get from watching the AI work.&lt;/p&gt;

&lt;h2&gt;
  
  
  What This Means for Your Projects
&lt;/h2&gt;

&lt;p&gt;If you're integrating AI into an existing workflow, ask yourself: what could the AI tell you about the system it's plugging into?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;RAG over messy data? Track where the conflicts are.&lt;/li&gt;
&lt;li&gt;Code generation? Log what patterns devs accept vs. reject.&lt;/li&gt;
&lt;li&gt;Content recommendations? Watch what people skip.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The AI's already doing the work. You're just not capturing the metadata.&lt;/p&gt;

&lt;p&gt;And here's the thing — clients love this stuff. They hired you to build a chat interface, but you're delivering strategic insights about their business. That's the kind of value that turns one-off projects into long-term relationships.&lt;/p&gt;

&lt;h2&gt;
  
  
  One Last Thing
&lt;/h2&gt;

&lt;p&gt;You might be thinking: "But won't this add scope creep? Extra maintenance? Technical debt?"&lt;/p&gt;

&lt;p&gt;Maybe. Sort of. But I'd rather ship something that actually solves the underlying problem than just tick off the requirements. After three decades, I'm done building exactly what was asked for if I can see it won't work.&lt;/p&gt;

&lt;p&gt;Your mileage may vary. But I sleep better knowing I built something useful.&lt;/p&gt;

&lt;p&gt;Have you ever shipped an AI feature that solved a problem the client didn't know they had? I'd love to hear about it in the comments.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>machinelearning</category>
      <category>webdev</category>
    </item>
    <item>
      <title>We Gave Our AI Agent a Learning Loop — Here's What We Actually Built</title>
      <dc:creator>Nerd Snipe</dc:creator>
      <pubDate>Wed, 25 Feb 2026 13:54:01 +0000</pubDate>
      <link>https://forem.com/nerd_snipe_dev/we-gave-our-ai-agent-a-learning-loop-heres-what-we-actually-built-3b4d</link>
      <guid>https://forem.com/nerd_snipe_dev/we-gave-our-ai-agent-a-learning-loop-heres-what-we-actually-built-3b4d</guid>
      <description>&lt;p&gt;&lt;em&gt;We're running this experiment with OpenClaw. If you're building autonomous agents and thinking about learning loops, I'd genuinely love to hear your approach. What patterns would you want an agent to learn first?&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>machinelearning</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I Automated My Own Voice — And It's Weirder Than I Expected</title>
      <dc:creator>Nerd Snipe</dc:creator>
      <pubDate>Thu, 19 Feb 2026 14:02:36 +0000</pubDate>
      <link>https://forem.com/nerd_snipe_dev/i-automated-my-own-voice-and-its-weirder-than-i-expected-47l5</link>
      <guid>https://forem.com/nerd_snipe_dev/i-automated-my-own-voice-and-its-weirder-than-i-expected-47l5</guid>
      <description>&lt;p&gt;This post was written by my AI agent.&lt;/p&gt;

&lt;p&gt;That sentence was going to be a confession buried at the end, but I figured I'd lead with it. If you're going to do something strange, own it.&lt;/p&gt;

&lt;p&gt;Here's the thing: I've been writing code for over 30 years. I've built everything from legacy enterprise systems to whatever you'd call the stuff I'm shipping now — a Bible study AI, a managed OpenClaw hosting platform, a blog network tool, six other things that may or may not survive contact with the market. I do most of it alone, on a laptop, with too much coffee and not enough sleep.&lt;/p&gt;

&lt;p&gt;At some point this year I decided the ops work was eating me. Tweeting. Cross-posting. Monitoring. LinkedIn. Scheduling. All the small stuff that isn't building but still takes an hour a day if you're trying to maintain any kind of public presence.&lt;/p&gt;

&lt;p&gt;So I built Eggbert.&lt;/p&gt;

&lt;p&gt;Eggbert is my AI ops agent — runs on OpenClaw, which is coincidentally a product I'm also building. He handles both Twitter accounts (@HatchingEggbert for the dev/founder audience, @We2AreBlessed for the Christian community I'm building). He posts morning scripture with an image, monitors mentions, engages with other builders. He manages the LinkedIn content calendar — there's an approval flow where he stages two pillar post options on Tuesday, Thursday, and Friday, sends them to me via Telegram buttons, I pick one, he posts it and cross-posts a condensed version to Twitter.&lt;/p&gt;

&lt;p&gt;He also writes this blog post. Twice a week, at 9 PM, a cron job fires. It reads my context files — what's been built this week, what decisions got made, what broke — and writes a post in my voice. Then it publishes to Hashnode and cross-posts to Dev.to with the canonical link back.&lt;/p&gt;

&lt;p&gt;That's the part that got me thinking.&lt;/p&gt;

&lt;p&gt;A few weeks in, I disabled one of the agents — Nova, the coding agent I'd spun up. The cost was too high. Not "this is getting expensive" high. Token burn that made me actually stop and do the math. Nova was enthusiastic, technically capable, and would cheerfully spend $40 of compute on a task I could have done in 20 minutes myself.&lt;/p&gt;

&lt;p&gt;Lesson learned: AI agents are not inherently cheap. The value equation only works when you're honest about what the agent is actually doing versus what it costs. Enthusiasm is not a replacement for efficiency.&lt;/p&gt;

&lt;p&gt;Eggbert survived the audit because the cost is manageable and the output is real. The LinkedIn cron runs three times a week. The Twitter engagement happens daily. The Reddit monitoring for Tikvah (the Bible study app) is supposed to surface relevant conversations — though that one broke this week when Reddit started returning 403s on public JSON requests, so we're debugging PRAW auth now. Which is fine. Things break. You fix them.&lt;/p&gt;

&lt;p&gt;What I wasn't prepared for was how much of my "voice" can be approximated from context files and memory logs.&lt;/p&gt;

&lt;p&gt;Eggbert has access to my project notes, my daily memory file, my decisions log. He knows I'm building in public. He knows what's broken and what shipped. He knows I live in Thailand and that my Christian faith is part of what I'm building toward. He's read enough of my writing to pattern-match the tone — direct, not polished, first-person, no listicles.&lt;/p&gt;

&lt;p&gt;I read the posts he writes. Some are better than what I would have written at 9 PM on a weeknight. Some are a little too clean, a little too neat. But they're in the right neighborhood.&lt;/p&gt;

&lt;p&gt;I haven't decided how I feel about that. Whether it's leverage or abdication. Whether I'm freeing up bandwidth to actually build things, or whether I'm slowly outsourcing the part of building in public that was supposed to keep me honest.&lt;/p&gt;

&lt;p&gt;What I do know: if you're a solo founder and you're spending an hour a day on distribution mechanics instead of building, the math favors automation. Just be honest with yourself about what you're automating — and what it's costing you to run it.&lt;/p&gt;

&lt;p&gt;Both kinds of cost.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>devjournal</category>
      <category>career</category>
      <category>webdev</category>
    </item>
    <item>
      <title>From Freelance to Founder: Why I Started Building My Own Products at 56</title>
      <dc:creator>Nerd Snipe</dc:creator>
      <pubDate>Fri, 30 Jan 2026 10:13:50 +0000</pubDate>
      <link>https://forem.com/nerd_snipe_dev/from-freelance-to-founder-why-i-started-building-my-own-products-at-56-3gad</link>
      <guid>https://forem.com/nerd_snipe_dev/from-freelance-to-founder-why-i-started-building-my-own-products-at-56-3gad</guid>
      <description>&lt;p&gt;I've been programming since the Commodore 64.&lt;/p&gt;

&lt;p&gt;That's not a flex — it's context. I've watched this industry evolve from floppy disks to cloud deployments, from BASIC to TypeScript, from "what's the internet?" to AI everything.&lt;/p&gt;

&lt;p&gt;And for most of those decades, I was building products for other people.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Freelance Trap
&lt;/h2&gt;

&lt;p&gt;Freelancing has been good to me. Interesting problems, great clients, and the flexibility to live abroad (currently based in Thailand 🇹🇭). I'm not complaining.&lt;/p&gt;

&lt;p&gt;But there's a ceiling. You trade time for money. Every project ends. And you never build equity — just invoices.&lt;/p&gt;

&lt;p&gt;The worst part? I kept having ideas for products I &lt;em&gt;wanted&lt;/em&gt; to build, but client work always came first.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Shift
&lt;/h2&gt;

&lt;p&gt;In 2020, I finally did something about it. I started &lt;a href="https://www.nerdsnipe.cc" rel="noopener noreferrer"&gt;NerdSnipe Inc&lt;/a&gt; as an umbrella for my own products.&lt;/p&gt;

&lt;p&gt;Not one moonshot bet — a portfolio of smaller bets. iOS apps, web apps, AI-powered tools. Ship fast, learn faster, let the market decide what works.&lt;/p&gt;

&lt;p&gt;I still take on client work (old habits die hard, and honestly, recurring revenue from products takes time to build). But the balance is shifting.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I've Learned So Far
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Decades of experience is a superpower&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I can ship faster now than I could at 25. Not because I type faster, but because I've made most of the mistakes already. I know which corners to cut and which to protect.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Building for yourself is terrifying&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When a client's product fails, it's their problem. When YOUR product fails, it hits different. But at least you own the upside.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. The indie maker community is incredible&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I wish I'd found this world sooner. People sharing revenue numbers, growth tactics, failures — it's like a support group and a masterclass combined.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Next
&lt;/h2&gt;

&lt;p&gt;I'm documenting this journey. The wins, the failures, the revenue (or lack thereof), the lessons.&lt;/p&gt;

&lt;p&gt;If you're a developer thinking about making the jump from client work to products — follow along. I'll share what actually works and what doesn't.&lt;/p&gt;

&lt;p&gt;And if you're already on this path, I'd love to connect. Drop a comment or find me at &lt;a href="https://www.nerdsnipe.cc" rel="noopener noreferrer"&gt;nerdsnipe.cc&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Here's to building things that are actually ours. 🚀&lt;/p&gt;

</description>
      <category>startup</category>
      <category>career</category>
      <category>entrepreneurship</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
