Labs
- What I Learned Syncing PayPal Transaction Data31-day date windows, two-pass fetches for balance data, duplicate transaction IDs, and phantom child transactions — what PayPal's Reporting API doesn't explain up front.APIsTypeScriptData Sync
- Building a Conversational Analytics Product with Claude's Tool UseHow tool use turns raw transaction data into a natural-language financial analyst — tool design, the security boundary, and the agentic loop that ties it together.Claude APITypeScriptTool Use
- Build a Chat Interface Over Your PayPal Transactions with ClaudeA step-by-step tutorial: tool definitions, tool execution, SSE streaming, and the agentic loop that ties a chat UI to your transaction data.Claude APITypeScriptStreaming
- Adding AI Business Health Reports to a PayPal Analytics AppCompute your metrics, hand them to Claude, get a structured report back — a compute-first pattern for periodic, predictable AI-generated reports.Claude APITypeScriptSQL
- Building Prebuilt Reports on Top of PayPal Transaction DataOne report, end to end: a shared output contract, the query, the chart config, and the bridge that hands a report to an AI chat as context.TypeScriptAPI Design
- How I Used agent-skills for Spec-Driven DevelopmentInstalling addyosmani/agent-skills, a process gap caught mid-project and turned into a rule, and what spec-first actually bought this site.WorkflowAgent SkillsSpec-Driven Dev
- Extracting Airtable's Schema by Reaching Into the Page's Own JavaScriptA Chrome extension that pulls table and field definitions out of Airtable's in-page JavaScript — crossing the content-script isolation boundary, and the circular-reference bug that broke JSON.stringify along the way.Chrome ExtensionJavaScriptBrowser APIs
- Writing SCSS for Airtable Custom Blocks, When the Platform Only Takes a CSS StringAirtable Custom Blocks expose exactly three styling APIs, and none of them compile SCSS — a watch-and-compile CLI that wraps compiled CSS as an importable JS module closes the gap.Airtable BlocksSCSSBuild Tooling
- Complete Donor Management System for PayPal Donations on AirtableWhat a donor management system actually needs — donor profiles, gift history, recurring-donation tracking, reporting — and how an Airtable custom block builds all four straight out of raw PayPal transactions.Airtable BlocksPayPal APINonprofit Tech
- Getting Any API's Data Into Airtable Without Third-Party ToolsCSV round trips need an export button that often doesn't exist; Zapier needs a connector that often doesn't exist either. An Airtable App that talks to any REST API directly and writes the results straight into a table.Airtable BlocksREST APIData Import
- Slair: Managing an Airtable Base Without Leaving SlackA Slack slash command for managing Airtable — the 3-second response window, a dual Slack+Airtable account gate, and the 5-field dialog limit that shaped how adding a record actually works.Slack APIAirtable APINode.js