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.

More Stories
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.
