<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://qbash.com/blog</id>
    <title>qbash Blog</title>
    <updated>2026-08-25T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://qbash.com/blog"/>
    <subtitle>qbash Blog</subtitle>
    <icon>https://qbash.com/img/favicon.png</icon>
    <entry>
        <title type="html"><![CDATA[Aisle is now qbash]]></title>
        <id>https://qbash.com/blog/aisle-is-now-qbash</id>
        <link href="https://qbash.com/blog/aisle-is-now-qbash"/>
        <updated>2026-08-25T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Aisle is now qbash. AI made judgment programmable and created a new class of application. qbash is the platform where those systems are built, run, and distributed.]]></summary>
        <author>
            <name>Alex Blom</name>
        </author>
        <category label="Perspective" term="Perspective"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[The AI Ticker, August 16–21, 2026]]></title>
        <id>https://qbash.com/blog/ai-ticker-august-16-21-2026</id>
        <link href="https://qbash.com/blog/ai-ticker-august-16-21-2026"/>
        <updated>2026-08-21T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[The week in AI in one pass: Stripe buys OpenRouter and says the singularity is here, Anthropic's quality complaints turn into churn, a $31,000 lesson in agent autonomy, and Amazon shreds rare books for training data.]]></summary>
        <author>
            <name>Alex Blom</name>
        </author>
        <category label="AI News" term="AI News"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Durable workflows: exactly-once execution with checkpointing]]></title>
        <id>https://qbash.com/blog/durable-workflows-checkpointing</id>
        <link href="https://qbash.com/blog/durable-workflows-checkpointing"/>
        <updated>2026-08-20T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[A checkout fails after the card is charged. Checkpointing in the Tasks SDK records which steps finished so a retry skips them, and every step runs exactly once.]]></summary>
        <author>
            <name>Alex Blom</name>
        </author>
        <category label="Tutorial" term="Tutorial"/>
        <category label="Video" term="Video"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Tasks to control agentic API calls]]></title>
        <id>https://qbash.com/blog/tasks-control-agentic-api-calls</id>
        <link href="https://qbash.com/blog/tasks-control-agentic-api-calls"/>
        <updated>2026-08-14T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Integration calls in Aisle Tasks are standard Python API calls, not agent tool invocations. Credentials stay out of the context window and tokens go toward the work.]]></summary>
        <author>
            <name>Alex Blom</name>
        </author>
        <category label="Tutorial" term="Tutorial"/>
        <category label="Video" term="Video"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Run your Aisle Tasks from Claude, ChatGPT, Cursor + more.]]></title>
        <id>https://qbash.com/blog/release-notes-execution-mcp-server-ai-news</id>
        <link href="https://qbash.com/blog/release-notes-execution-mcp-server-ai-news"/>
        <updated>2026-08-13T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Build a Task once, expose it as a tool, and call it from Claude Code, Cursor, claude.ai, or ChatGPT. The client passes the inputs, the Task runs on Aisle's managed runtime, and the output comes back in the chat window.]]></summary>
        <author>
            <name>Alex Blom</name>
        </author>
        <category label="Release Notes" term="Release Notes"/>
        <category label="Video" term="Video"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[A CRM your sales team can talk to]]></title>
        <id>https://qbash.com/blog/airtable-crm-tasks-mcp</id>
        <link href="https://qbash.com/blog/airtable-crm-tasks-mcp"/>
        <updated>2026-08-11T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[An Airtable base of deals, one Task with four modes, mounted on an MCP server. The sales team updates the pipeline by chatting, without edit access to the table.]]></summary>
        <author>
            <name>Alex MacLeod</name>
        </author>
        <category label="Tutorial" term="Tutorial"/>
        <category label="Video" term="Video"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Use Aisle Tasks in ChatGPT, Claude and more]]></title>
        <id>https://qbash.com/blog/use-aisle-tasks-chatgpt-claude</id>
        <link href="https://qbash.com/blog/use-aisle-tasks-chatgpt-claude"/>
        <updated>2026-08-07T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Deploy a Task as an MCP server and call it from ChatGPT, Claude, or any client that supports the protocol. Same Task, same behavior, every client.]]></summary>
        <author>
            <name>Alex Blom</name>
        </author>
        <category label="Tutorial" term="Tutorial"/>
        <category label="Video" term="Video"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[PowerPoint content automation]]></title>
        <id>https://qbash.com/blog/powerpoint-content-automation</id>
        <link href="https://qbash.com/blog/powerpoint-content-automation"/>
        <updated>2026-08-06T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Mail merge for PowerPoint decks. One template, many rows of data, and a zip of finished decks ready to download.]]></summary>
        <author>
            <name>Alex MacLeod</name>
        </author>
        <category label="Tutorial" term="Tutorial"/>
        <category label="Video" term="Video"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Building a Lead Gen Automation Prototype]]></title>
        <id>https://qbash.com/blog/lead-gen-automation-prototype</id>
        <link href="https://qbash.com/blog/lead-gen-automation-prototype"/>
        <updated>2026-08-05T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[The most copied lead-gen workflow on n8n scrapes Google Maps and ends in a spreadsheet. Here's the same job rebuilt as an Aisle Task with Google Maps, Apollo.io, HubSpot, and Slack.]]></summary>
        <author>
            <name>Mitchell Tessier</name>
        </author>
        <category label="Tutorial" term="Tutorial"/>
        <category label="Video" term="Video"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[The Model Is an Input]]></title>
        <id>https://qbash.com/blog/the-model-is-an-input</id>
        <link href="https://qbash.com/blog/the-model-is-an-input"/>
        <updated>2026-08-04T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[We built Tasks so your work stays separate from any one model and the model is a swappable input. On Microsoft's latest earnings call, Satya Nadella described the same architecture.]]></summary>
        <author>
            <name>Alex Blom</name>
        </author>
        <category label="Perspective" term="Perspective"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Release Notes: Opus 5, Tasks Improvements, and AI News]]></title>
        <id>https://qbash.com/blog/release-notes-opus-5-tasks-improvements-ai-news</id>
        <link href="https://qbash.com/blog/release-notes-opus-5-tasks-improvements-ai-news"/>
        <updated>2026-07-30T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Anthropic's new flagship is in your model picker today: a 1M token context window, 128K output, and adaptive thinking with full effort control. Plus why your shared Aisle chats can't end up in Google, the Cobalt connector, and a reworked Tasks editor.]]></summary>
        <author>
            <name>Alex Blom</name>
        </author>
        <category label="Release Notes" term="Release Notes"/>
        <category label="Video" term="Video"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Tasks Editor Updates: full prompt lifecycle and Postgres connection testing]]></title>
        <id>https://qbash.com/blog/tasks-editor-updates-lifecycle-postgres-testing</id>
        <link href="https://qbash.com/blog/tasks-editor-updates-lifecycle-postgres-testing"/>
        <updated>2026-07-30T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Two upgrades to the AI task editor: full create, edit, and remove support for inline prompts, and Postgres connection testing that runs a real read-only query.]]></summary>
        <author>
            <name>Mitchell Tessier</name>
        </author>
        <category label="Release Notes" term="Release Notes"/>
        <category label="Video" term="Video"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Create persistent feature, spec, and other memories in Claude Code]]></title>
        <id>https://qbash.com/blog/claude-code-persistent-feature-spec-memories</id>
        <link href="https://qbash.com/blog/claude-code-persistent-feature-spec-memories"/>
        <updated>2026-07-28T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[How to set up feature and spec memories in Claude Code that survive across sessions and carry across everyone on your team, instead of re-explaining the same architecture every morning.]]></summary>
        <author>
            <name>Alex Blom</name>
        </author>
        <category label="Tutorial" term="Tutorial"/>
        <category label="Video" term="Video"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[The 7 Best Zapier Alternatives in 2026]]></title>
        <id>https://qbash.com/blog/best-zapier-alternatives</id>
        <link href="https://qbash.com/blog/best-zapier-alternatives"/>
        <updated>2026-07-24T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[The best Zapier alternatives in 2026, compared on billing model, hosting, licence and who maintains the automation. Make, n8n, Activepieces, Aisle, Pipedream, Gumloop and Retool.]]></summary>
        <author>
            <name>Mitchell Tessier</name>
        </author>
        <category label="Comparison" term="Comparison"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Aisle Task Builder: build complex AI automations rapidly]]></title>
        <id>https://qbash.com/blog/aisle-task-builder-complex-automations</id>
        <link href="https://qbash.com/blog/aisle-task-builder-complex-automations"/>
        <updated>2026-07-22T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[The AI Task Builder takes a spec and compiles a working Task from it: script, prompts, and wiring, generated end to end.]]></summary>
        <author>
            <name>Mitchell Tessier</name>
        </author>
        <category label="Tutorial" term="Tutorial"/>
        <category label="Video" term="Video"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[The not-AI part]]></title>
        <id>https://qbash.com/blog/the-not-ai-part</id>
        <link href="https://qbash.com/blog/the-not-ai-part"/>
        <updated>2026-07-22T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Building a six-phase competitive intelligence Task with our AI Task Builder made one thing obvious: the model is the smallest part of the work, and the plumbing around it is where the reliability comes from.]]></summary>
        <author>
            <name>Mitchell Tessier</name>
        </author>
        <category label="Perspective" term="Perspective"/>
        <category label="Video" term="Video"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[How to Cut Your Token Consumption 50x with Aisle Tasks]]></title>
        <id>https://qbash.com/blog/cut-token-consumption-50x</id>
        <link href="https://qbash.com/blog/cut-token-consumption-50x"/>
        <updated>2026-07-21T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[A look at how moving from agentic reasoning to a deterministic Python task in Aisle can cut token consumption by up to 50x, with no loss in what the automation actually does.]]></summary>
        <author>
            <name>Alex MacLeod</name>
        </author>
        <category label="Video" term="Video"/>
        <category label="Tutorial" term="Tutorial"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[The 7 Best n8n Alternatives in 2026]]></title>
        <id>https://qbash.com/blog/best-n8n-alternatives</id>
        <link href="https://qbash.com/blog/best-n8n-alternatives"/>
        <updated>2026-07-17T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[The best n8n alternatives in 2026, compared on licence, hosting, billing model and what happens after launch. Activepieces, Windmill, Aisle, Make, Zapier, Gumloop and Inngest.]]></summary>
        <author>
            <name>Mitchell Tessier</name>
        </author>
        <category label="Comparison" term="Comparison"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Summarize new Github commits for team members]]></title>
        <id>https://qbash.com/blog/summarize-github-commits</id>
        <link href="https://qbash.com/blog/summarize-github-commits"/>
        <updated>2026-07-15T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Use an Aisle task to create a deterministic AI automation that summarizes all new commits to a project and delivers them to your team.]]></summary>
        <author>
            <name>Alex Blom</name>
        </author>
        <category label="Tutorial" term="Tutorial"/>
        <category label="Video" term="Video"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Chat with your Server Logs using Aisle & OpenSearch]]></title>
        <id>https://qbash.com/blog/server-logs-opensearch</id>
        <link href="https://qbash.com/blog/server-logs-opensearch"/>
        <updated>2026-07-13T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Connect an OpenSearch instance to an Aisle project and query your server logs in plain language using AI.]]></summary>
        <author>
            <name>Alex MacLeod</name>
        </author>
        <category label="Tutorial" term="Tutorial"/>
        <category label="Video" term="Video"/>
    </entry>
</feed>