- Jul 30, 2025 — [Using Claude Code with Google Sheets](/2025/07/30/using-claude-code-with-google-sheets.html)

Let’s get Claude Code to connect to Google Sheets. We’ll use this Google Sample Spreadsheet.

- Jun 21, 2025 — [Using Claude-Swarm to Upgrade Ruby Projects](/2025/06/21/using-claude-swarm-to-upgrade-ruby-projects.html)

One of my colleagues wrote a pretty awesome tool called claude-swarm that orchestrates multiple Claude Code instances as a collaborative AI development team. At Shopify, we are ...

- May 10, 2025 — [Executing Structured A.I. Workflows with Shopify Roast](/2025/05/10/executing-structured-ai-workflows-with-shopify-roast.html)

Last week, my team at Shopify released a new tool called Roast, a convention-oriented framework for creating structured AI workflows. Our vision is to enable A.I. agents to solv...

- Apr 23, 2011 — [Blast from the past: working versions of XReplace-32 and Expression Calculator](/2011/04/23/blast-from-the-past-working-versions-of-xreplace-32-and-expression-calculator.html)

In 2009 I gave away the remainder of my old company’s, Vestris Inc., software. The source code for all of it is also available here.
