Josh Johnson
Notes from JJ
The AI "Holy Trinity," Autonomous Nomadism & AI Reasoning on a Nintendo DS
Why base tools make more sense than ever, the next wave of remote labor, and edge agents
Over the past two years, the AI hype cycle has spawned thousands of single-purpose wrapper apps trying to reinvent how we write, organize, and manage projects. But if you're actually building in the trenches, you've probably noticed a funny paradox: the foundational tools for productivity make more sense now after AI than they ever did before.
It’s not about abandoning your core workflow for a shiny new AI dashboard. It’s about the fact that your existing, battle-tested workhorses—when supercharged with native tool use and Model Context Protocol (MCP) connectors—suddenly become an order of magnitude more lethal.
This week, let’s talk about the modern builder's "Holy Trinity," the inevitable shift from digital nomadism to autonomous labor, and what happens when distributed computing lets you control high-performance frontier agents from a Nintendo DS.
The AI "Holy Trinity": Base Tools, MCP & the Solo Vibe Coder Stack
Professionally, my "Holy Trinity" of day-to-day engineering has always been Databricks, Jira, and GitHub. These are the tools I'd reach for whether AI existed or not—simply because they are the right tools for the job.
The real unlock is how tool-use and MCP connectors bring these everyday workhorses to life:
- GitHub: Your agent reads code, creates pull requests, and fixes merge conflicts directly.
- Jira: Tasks, backlog items, and project statuses update automatically without you manually dragging cards around all day.
- Databricks: Models can run queries, check data tables, and kick off data jobs on their own.
The Solo Dev & "Vibe Coder" Take
When you step out of enterprise engineering and build as a solo dev or vibe coder, things get even simpler:
- GitHub handles your tasks and your code: For indie projects, almost everything useful in Jira—issues, task boards, and milestones—is already built into GitHub. Keeping your to-do list right next to your files eliminates messy tab hopping.
- Pick your 3rd tool based on what you actually build: Databricks is amazing if big data and heavy compute are your thing, but most builders just need fast deployment:
- Web & App Devs: Plug into Vercel, Cloudflare, or Firebase to deploy automatically.
- CMS & Website Builders: Connect directly to WordPress, Wix, or Squarespace.
- Designers & Game Devs: Hook your agent into Blender, Unity, or Godot.
At the end of the day, GitHub for tasks + GitHub for code + the right MCP connection + asking the right questions is all it takes to build a real project, launch a product, or run a one-person company from your laptop.
The Inevitable Nomad State: From Remote Work to Autonomous Labor
The remote work revolution of the past several years already proved a fundamental premise: we can be completely locationless while remaining fully available.
Whether working from a home office, a coffee shop in Lisbon, or a cabin in the mountains, knowledge workers decoupled physical presence from output. But remote work was only phase one. We remained tethered to our keyboards, trading linear human hours for linear ticket completions.
Autonomous background agents are ushering in the real endgame: decoupling output from human keystrokes entirely.
While that sounds radical on paper, it doesn't mean work won't get done. In fact, work will get done at 10x the volume, speed, and precision. It simply means that direct human manual labor is no longer required for 90% of the repetitive execution:
- You don't need to manually write boilerplate API endpoints.
- You don't need to hand-craft repetitive CSS utility classes or test suites.
- You don't need to spend hours reformatting CSVs or writing SQL ingestion scripts.
The human role shifts from manual laborer to systems architect and creative director. When persistent background agents can run test suites, debug pipelines, and monitor production around the clock, the digital nomad lifestyle isn't just about answering Slack messages from a beach—it's about waking up to find three completed PRs, automated smoke tests green, and campaigns deployed while you slept.
The Edge Frontier: Grokbot, Antigravity Remote & Nintendo DS Agents
As promised in last week's issue, I spent the past few days doing a deep, self-led crash course into Grokbot and Antigravity Remote—and the capabilities coming out of remote agent frameworks right now are wild.
The biggest mental shift is realizing that reasoning has officially decoupled from local hardware constraints.
Because frontier reasoning happens in the cloud or across distributed homelab clusters, your local client doesn't need 128GB of VRAM or a heavy GPU rig. All it needs is a lightweight network connection and a browser rendering engine.
Over on X this week, people were sharing clips running Antigravity agent control interfaces through the built-in web browser of an original Nintendo DS and retro handheld consoles. Seeing a dual-screen gaming device from 2004 orchestrating a multi-file autonomous refactor across a GitHub repo is both hilarious and deeply profound.
Why Distributed Remote Agents Win:
- Zero Local Footprint: If a device can render an HTML canvas or open a WebSocket, it can command a multi-agent swarm.
- Persistent Sessions: Agents run on remote servers or local background daemons uninterrupted—you can dispatch a task from your phone, check progress on an e-ink tablet, and merge the final PR on your desktop.
- True Ambient Computing: The device in your hands is just a window into unlimited reasoning power.
God bless distributed computing.
Quick Links
- Model Context Protocol (MCP): modelcontextprotocol.io — The open standard for connecting AI models to external tools, databases, and local developer environments.
- Antigravity CLI & Remote Agents: github.com/google — High-performance agentic pairing, remote orchestration, and headless developer workflows.
- OpenClaw & Grokbot Harness: github.com/openclaw — Persistent, multi-platform personal assistant and autonomous worker framework.
- Sprout CLI: murderszn.github.io/sprout — Terminal-native automated debugging and dev environment triage.