Justin's IT Blog

https://www.jpaul.me

18 posts

Tech

Subscribe via RSS

  1. Your AI Just Force-Pushed Over a Day of Work. Now What?

    Recovery is its own skill. Here's the right undo for every Git The post Your AI Just Force-Pushed Over a Day of Work. Now What? appeared first on Justin's IT Blog.

    0
  2. Half Your Teammates Aren’t Human (and the Loop Doesn’t Care)

    The full coordination loop: issue, branch, PR, review, merge, issue The post Half Your Teammates Aren’t Human (and the Loop Doesn’t Care) appeared first on Justin's IT Blog.

    0
  3. The AI’s Code Looks Right. That’s the Problem.

    AI writes uniformly clean code whether it's correct or not, which breaks the The post The AI’s Code Looks Right. That’s the Problem. appeared first on Justin's IT Blog.

    0
  4. Who Picks This Up? Writing Issues for a Team of Humans and Agents

    An issue is how you hand a piece of work to someone else, and "someone The post Who Picks This Up? Writing Issues for a Team of Humans and Agents appeared first on Justin's IT Blog.

    0
  5. Your Repo Lives on One Disk. That’s One Spilled Coffee From Gone.

    Pushing to a remote gets your Git history off your laptop and somewhere The post Your Repo Lives on One Disk. That’s One Spilled Coffee From Gone. appeared first on Justin's IT Blog.

    0
  6. Stop Making Your Agents Take Turns: Git Worktrees

    Branches let one agent try something risky. Worktrees let two agents work The post Stop Making Your Agents Take Turns: Git Worktrees appeared first on Justin's IT Blog.

    0
  7. Let the AI Try Something Reckless: On a Branch

    A Git branch is a disposable copy of your project where an AI agent can The post Let the AI Try Something Reckless: On a Branch appeared first on Justin's IT Blog.

    0
  8. Commit the AI’s Config, Not Just the Code

    The instructions you give an AI (your conventions, test commands, The post Commit the AI’s Config, Not Just the Code appeared first on Justin's IT Blog.

    0
  9. Let the AI Edit Your Files (Yes, Really: Here’s Why It’s Safe)

    The payoff of fixing the copy-paste problem: agentic, editor-integrated The post Let the AI Edit Your Files (Yes, Really: Here’s Why It’s Safe) appeared first on Justin's IT Blog.

    0
  10. Version Control Isn’t Just for Code: Start With Your Words

    The lowest-stakes place to practice Git is on writing, and it happens to be a The post Version Control Isn’t Just for Code: Start With Your Words appeared first on Justin's IT Blog.

    0
  11. Git Is Undo for the AI (and Memory It Can Read Back)

    The single most important habit in AI-assisted coding isn't a prompt; it's The post Git Is Undo for the AI (and Memory It Can Read Back) appeared first on Justin's IT Blog.

    0
  12. The Copy-Paste Problem (and How to Actually Get Started)

    Part one of The Workflow. The chat-to-file copy-paste loop breaks in The post The Copy-Paste Problem (and How to Actually Get Started) appeared first on Justin's IT Blog.

    0
  13. Your AI Already Writes Good Code. That’s Not Your Problem.

    I built a free course for IT pros who can already get an AI to write The post Your AI Already Writes Good Code. That’s Not Your Problem. appeared first on Justin's IT Blog.

    0
  14. Zerto Docs MCP — Part 2: Hybrid Search and a Curated Knowledge Layer

    Six weeks of running a public Zerto Docs MCP server taught me the ceiling of dense-only retrieval. This is the story of finding it, fixing it with BM25 + RRF + reranker, and three other things (KB articles, a curated lessons doc, ingested ZertoPublic example scripts) that needed fixing while I was in there. The post Zerto Docs MCP — Part 2: Hybrid Search and a Curated Knowledge Layer appeared first on Justin's IT Blog.

    0
  15. AI-Powered Grain Market Tracking for Farmers

    How I built a self-hosted grain-marketing dashboard for my farm — scraping local cash bids, computing basis against CBOT, summarizing the day with a guard-railed LLM, and exposing the whole thing as an MCP server so an AI crop-advisor chat can see live local prices. The post AI-Powered Grain Market Tracking for Farmers appeared first on Justin's IT Blog.

    0
  16. My Zerto Docs MCP Server: Ask Claude (or Copilot, or Cursor) Real Questions

    A hosted MCP server that lets Claude, Copilot, Cursor, and other LLM clients answer Zerto questions using the actual help.zerto.com docs — 21,000 pages across 360+ bundles plus the entire KB archive. This post covers what it does, how to wire it up to your client of choice, and how I went from a standard dense RAG to a reranked one that's ~3× more accurate. The post My Zerto Docs MCP Server: Ask Claude (or Copilot, or Cursor) Real Questions appeared first on Justin's IT Blog.

    0
  17. Introducing Webhook Server: Windows-Native Webhooks for Zerto (and Anything Else)

    If you’ve ever tried to wire a Zerto pre/post script to “go do something real” on a Windows host — update DNS, kick a Slack channel, restart a service, ping the recovery VMs to make sure they actually came up — you know the story. Zerto fires your script, the script does some PowerShell, and… The post Introducing Webhook Server: Windows-Native Webhooks for Zerto (and Anything Else) appeared first on Justin's IT Blog.

    0
  18. I Built an Entire Company Out of AI Agents – Part 1

    *This is Part 1 of a two-part series. This post covers how V4D was built, why I decided to staff it with AI employees, and what the “company” looks like at 34 agents. Part 2 is the technical deep dive into how it all actually works. (Coming soon)* — What if I told you that… The post I Built an Entire Company Out of AI Agents – Part 1 appeared first on Justin's IT Blog.

    0