Field Notes

Lessons from the room, the stage, and the work.

Practical reflections from speaking, hosting, resilience, client experience, and leadership moments. Each note turns an experience into something you can apply.

A technical diagram showing a server migration from a bundled container to a distributed stack including Supabase, Cloudflare, and OpenRouter, with a focus on database security locks.
Field Note8 min read

Field Notes: Migrating Off Lovable to a Dedicated Supabase Stack

Moving from a bundled Lovable instance to a dedicated Supabase stack is a rite of passage for scaling apps. This field note details the migration process, from governing irreversible infrastructure costs to overcoming the 'PUBLIC' role trap in Postgres security. Learn why the Supabase CLI is your best friend for large seed files and how to use migration day as a forced checkpoint for data hygiene.

Read
A minimalist terminal screen showing a red 404 error message being replaced by a clean green success checkmark.
Field Note5 min read

Field Notes: The Wrangler v1 Trap

A five-minute Cloudflare Workers setup can quickly spiral into a forty-minute debugging session when old documentation leads you into the 'Wrangler v1 Trap.' This field note breaks down why the deprecated @cloudflare/wrangler package fails with 404 errors and how to resolve the EEXIST binary conflicts that often follow.

Read
A clean, top-down diagram showing a large box labeled 'Account' containing smaller boxes labeled 'Property,' which in turn contain 'Data Streams.'
Field Note5 min read

How to Create a GA4 Property (and Why Account vs Property Trips People Up)

Most Google Analytics setup issues aren't about the buttons you click, but the hierarchy you build. This guide clarifies the crucial distinction between GA4 accounts and properties and provides a streamlined walkthrough for setting up your data streams correctly the first time.

Read
A technical diagram showing Claude icon connecting to n8n, flowing into OpenRouter, and finally landing in a Cloudflare R2 bucket with various status checkmarks.
Field Note8 min read

Field Notes: Building a Self-Hosted Image Generation Pipeline with OpenRouter, n8n, and Cloudflare R2

Go behind the scenes of a 5-hour build session to create a private image generation pipeline. Using n8n as an MCP bridge, this guide details how to bypass subscription lock-in by routing OpenRouter API calls into Cloudflare R2 storage, complete with security hardening and troubleshooting for "Forbidden" R2 errors.

Read
A split-screen style editorial image showing a professional runner's legs in motion on one side and a clean, modern AI code interface on the other, symbolizing endurance and rapid development.
Field Note5 min read

Field Notes: Running a Four-Person Hackathon with Lovable, Codex, and a Marathon Runner

A post-event breakdown of building a healthcare AI prototype in four hours using Lovable, GitHub, and Codex. This field note explores the critical importance of prep-week scoping, the friction points of managed database environments, and why your demo video is more important than your codebase.

Read
A minimalist editorial illustration showing an Obsidian logo connected by glowing circuit lines to a GitHub Octocat icon, set against a dark terminal-style background.
Field Note14 min read

Field Notes: Setting Up Obsidian Git Sync for vaultname

Setting up an Obsidian vault with Git sync involves more than just installing a plugin. This field note documents the journey of configuring a private GitHub repository, handling authentication hurdles like PAT and Git identity, and establishing a robust PARA-based structure for AI-enhanced workflows.

Read
A technical diagram showing an AI agent icon connecting to a Spotify logo via a series of interconnected nodes representing OAuth, JSON, and API calls.
Field Note12 min read

Field Notes: Connecting Spotify to Hermes

Real-world troubleshooting of connecting an AI agent to Spotify. This note documents the technical hurdles of remote OAuth flows, PKCE manual callback capture, and correcting JSON structures within containerized file paths to move from 'logged out' to active playback.

Read
A minimalist digital illustration showing a smartphone with a Telegram chat interface next to a terminal window displaying successful YAML configuration code.
Field Note10 min read

Post 3: Finally Got Hermes Working — The One Layer I Couldn't See Until Claude Showed Me

After two failed attempts to get the Hermes Agent fully operational, the breakthrough finally arrived—not through more environment variables, but by questioning a fundamental assumption. This post details how to move past 'env soup' to properly configure Hermes using its internal CLI, resolving authentication errors and model routing issues once and for all.

Read
A conceptual diagram showing a broken connection line between a Hermes terminal interface and an ILMU API cloud icon, hosted within a Coolify infrastructure frame.
Field Note6 min read

Post 1 : Trying to Use ILMU with Hermes on Coolify — What Worked, What Failed, and What I Learned

Explore a technical teardown of integrating the Hermes Agent with the ILMU API on Coolify. This field note details the configuration successes, the 'Missing Authentication header' failures, and why 'OpenAI-compatibility' isn't always plug-and-play across different AI tools.

Read
A technical diagram showing a server rack with translucent layers representing Hermes, OpenRouter, and DeepSeek, with glowing diagnostic data flowing between them.
Field Note8 min read

Post 2 : Moving from ILMU to OpenRouter + DeepSeek with Hermes — Better Diagnostics, But Still Not Fully Working

After hitting authentication walls with ILMU, this technical deep dive explores transitioning to OpenRouter to gain better visibility into model routing. While direct API calls to DeepSeek V4 Flash succeeded, the integration with the Hermes Agent backend revealed deeper complexities regarding guardrails, data policies, and persistent session states.

Read

Get one practical note you can use.

Join DCXTribe Field Notes for practical AI workflows, leadership lessons, speaking reflections, and build-in-public updates.

No hype. No spam. Just practical notes from the journey.