Public automation lab and reporter's notebook.
I investigate messy systems, document the source trail, and turn repeatable work into practical automation. The first niche pilot is small-business AI workflow automation for solo operators and tiny teams.
Automation Lab
Workflow systems, Google Sheets tools, Apps Script snippets, AI-assisted operations, and implementation notes with practical artifacts.
Reporter's Notebook
Public research logs, source trails, FOIA/public-record methods, and cleaned investigation notes that show the evidence path.
A practical first lab build for solo consultants: a Google Sheets CRM that turns follow-up from memory into a repeatable operating system.

More Lab Notes
Reporter's Notebook: Public Records, Automation, And Source Trails
The reporter's notebook is the public record of how I investigate systems: source trails, public records, open questions, and the tools that make research repeatable.

How 50+ Warp Rules Transformed My Terminal Into an Intelligent Development Partner
After six months of iterative refinement, I've built a collection of over 50 Warp rules that have fundamentally changed how I interact with my terminal.

From VS Code to Warp: When Terminal Evolution Becomes Advocacy
Two years ago, I made a simple editor switch that spiraled into something unexpected—a Developer Advocate role that emerged organically from genuine enthusiasm. This isn't a pitch; it's a map of that journey for anyone curious about next-generation terminals and how advocacy sometimes writes itself.

Mastering Slack Canvas Automation: A Journey Through API Quirks
From chasing ghost endpoints to battling undocumented limits, this journey taught me more about the Slack API than I bargained for.

Slack API Secrets: Overcoming the Canvas Editing One-Change Limit
Turns out, the Slack API enforces a one-change-per-request limit, and it’s a game-changer for bulk edits.

Automating Slack with Google Sheets: Posting Unique Messages from a Spreadsheet
I recently tackled this exact challenge, and after some tinkering with Google Apps Script and the Slack API, I’ve got a solution that works like a charm.

Rendering Markdown Lists in Next.js - A Step-by-Step Guide
Here’s how I transform Markdown lists from Obsidian into HTML for my Next.js blog

Code Highlighting in Next.js - Using Prism.js with Markdown
This post demonstrates code syntax highlighting with Prism.js in our Next.js blog.

Automating Google Tasks with google-tasks1-cli and Warp's Agentic Mode
Managing tasks in Google Tasks can be a repetitive chore, especially when you want to organize them into specific lists and avoid duplicates.






