Insights, engineered.

Technical deep-dives, AI strategy, and engineering perspectives from the team building autonomous systems.

Aug 22, 2026 AI Tooling

GLM-5.3 vs GPT-5.6 Sol: Terminal-Bench 3.0 Agentic CLI Tasks (2026)

Z.ai shipped GLM-5.3 on August 14, and on the aggregate intelligence index it ties Kimi K3 as the strongest open weight model available, which makes it the natural open counterweight to a closed frontier model like GPT-5.6 Sol. The place that comparison gets interesting is Terminal-Bench 3.0, the benchmark that drops an agent into a real shell and scores whether it can actually finish command line tasks rather than just describe them. On that board GPT-5.6 Sol posts 34.6 percent and GLM-5.3 posts 28.3 percent, with Claude Opus 5 leading the field at 42.7 percent. The six point gap between the open and closed model is the whole story here, because agentic terminal work is the hardest thing on this list to fake: you either ran the right commands in the right order and recovered from failures, or you did not. This post reads that gap honestly, explains why agentic benchmarks separate models more than knowledge benchmarks do, and lays out when GLM-5.3 is enough for your automation and when the closed frontier is worth paying for.

Aug 22, 2026 AI Models

Kimi K3 vs Claude Opus 5: Open Weight Coding Economics and Benchmarks (2026)

Moonshot AI shipped Kimi K3 as a 2.8 trillion parameter open weight Mixture of Experts model, the largest open release to date, and the coding numbers are the reason it is worth your attention rather than the parameter count. On the Vals coding index it near ties Claude Opus 5, 74.70 percent against 74.82 percent, at a measured cost per task of 0.84 dollars versus 2.34 dollars, which is the comparison that actually decides architecture. Opus 5 still leads the closed frontier on the hardest agentic and reasoning work, and it wins the aggregate intelligence index, but the gap on everyday coding has narrowed to the point where the interesting question is no longer which model is smarter, it is which model is smart enough for a given task at a price you can defend at volume. This post reads the August benchmark set honestly, separates the cases where Opus 5 is worth almost three times the per task cost from the cases where K3 clears the bar for a third of the money, and gives you a routing rule rather than a winner.

Aug 22, 2026 AI Infrastructure

NVFP4 on Apple Silicon: 4-bit Float Quantization on the M5 Max with MLX (2026)

NVFP4 spent most of its early life as a Blackwell story, a 4-bit floating point format built for NVIDIA data center parts. It is now showing up in local inference on Apple Silicon, and the recent Ollama MLX benchmark that ran Qwen3.5-35B-A3B in NVFP4 on an M5 Max put real numbers on the table. This post explains what NVFP4 actually is, how it differs from the int4 and MXFP4 formats you have been using, why a floating point 4-bit format holds accuracy better than an integer one at the same bit width, and how it lands on Apple Silicon specifically now that the M5 ships matrix accelerators inside every GPU core. The short version: NVFP4 is a real accuracy win at 4 bits because it scales weights in 16 element blocks with an FP8 scale, which tracks local dynamic range far more tightly than a single per tensor or per channel integer scale. On the M5 the format also lines up well with the new hardware, because the Neural Accelerators are matrix units and low precision matmul is exactly what they exist to do. The catch is tooling maturity: format support in MLX and the runtimes on top of it is still uneven across architectures, so what you can run today is narrower than what the format allows in principle.

Aug 22, 2026 AI Infrastructure

Self Hosting Open Weight LLMs in 2026: GPU Serving Cost vs the API for Kimi K3 and GLM-5.3

The August open weight releases changed what self hosting means. Kimi K3 ships as a 2.8 trillion parameter Mixture of Experts model and GLM-5.3 ties it as the strongest open weight option on the aggregate intelligence index, so for the first time the open models are genuinely competitive with the closed frontier on real work. That makes the old question new again: should you self host, or should you keep paying an API? The weights are free. The serving is not. A trillion parameter class MoE has to be resident across a lot of GPU memory to serve at low latency, and the fixed cost of that hardware does not care whether you send it one request or a million. This post does the break even math without hand waving: what it actually costs to keep an open weight model warm on GPUs, how that fixed cost compares to per token API pricing, where the crossover point sits, and why utilization, not the model, is the number that decides the whole thing. The short answer is that self hosting wins at high, steady utilization and loses badly at low or spiky load, and most teams overestimate their utilization.

Aug 21, 2026 AI Strategy

Agentic Commerce: Getting a Headless Storefront Cited by ChatGPT and Perplexity (2026)

A growing share of product discovery no longer starts at a search box or a category page. It starts with a shopper asking ChatGPT or Perplexity to find them the right thing, and an agent returning a short list of specific products with prices and links. For a merchant this is a new distribution channel with new rules, and most of the SEO instinct that built the last decade does not transfer cleanly. Agents do not rank ten blue links and let a human click, they synthesize an answer and cite a few sources, so the game is not being on page one, it is being one of the two or three products the agent decides to name. Shopify moved to make this possible: the Winter 2026 Hydrogen edition made headless storefronts discoverable by AI shopping tools like ChatGPT and Perplexity through Shopify Catalog, and Web Bot Auth gives approved agents a way to identify themselves. This post is about the strategy layer rather than the plumbing: how a headless storefront actually earns those citations, what structured signals agents trust, why feed hygiene now beats clever copy, and how to measure a channel that does not send a normal referrer.

Aug 21, 2026 AI Tooling
vs

Claude Code vs Codex: Per Worker Models and Multi Agent Automation (2026)

The agentic coding category stopped being about autocomplete a while ago and became about autonomy, and two tools have pulled ahead of the pack on different theories of how that autonomy should work. Claude Code, Anthropic's terminal native agent, made its distinctive bet on control: it is the only major agent where you can assign a different model and a different reasoning budget to each worker inside a single session, which matters because most real tasks mix cheap grunt work with a few genuinely hard decisions. Codex made its bet on orchestration: it is built for multi agent parallel workflows, its automations let it pick up scheduled background work without a prompt, and Skills extend it well beyond code generation. Both are now first class citizens inside Xcode 26.3, which shipped agentic coding support for Anthropic's Claude Agent and OpenAI's Codex. This is not a benchmark shootout, because the benchmarks on the underlying models change every few weeks. It is a comparison of two architectures for putting an agent to work, and the right choice depends on whether your bottleneck is per task control or fleet level orchestration.

Aug 21, 2026 AI Models

GLM-5.2 vs DeepSeek-V4-Pro: Competitive Programming and Long Horizon Coding (2026)

Two MIT licensed coding models landed a day apart in the middle of August, DeepSeek-V4-Pro-0813 on the thirteenth and GLM-5.3 on the fourteenth, and the internet immediately collapsed the question into a single leaderboard row. That row is the wrong way to read them, because these two models are not good at the same job. DeepSeek-V4-Pro is a competitive programming machine: it posts 93.5 percent on LiveCodeBench and carries a Codeforces rating north of 3200, the kind of number that says it will one shot a hard, self contained algorithm problem. GLM-5.2 wins the other half of the map, the long horizon work where an agent grinds over a real repository for hours, leading on FrontierSWE, DeepSWE, Terminal-Bench 2.1, and SWE-Bench Pro. Then there is the price, where DeepSeek is roughly five times cheaper per output token, which changes the math on anything token heavy. This post separates the two territories, puts the real numbers next to each other, and tells you which model to reach for based on the shape of your work rather than a single aggregate score.

Aug 21, 2026 AI Infrastructure

Running DeepSeek-V4-Pro Locally: 1.6T MoE Expert Offloading on Apple Silicon (2026)

DeepSeek-V4-Pro shipped on August 13 as a 1.6 trillion parameter Mixture of Experts model with 49 billion active parameters per token, MIT licensed, a 1M token context window, and up to 384K output tokens. The MIT license means it is legally yours to run, and that fact has a lot of people on Apple Silicon asking the obvious question: can I run this on my Mac? The answer is a careful no for the full model, and a useful yes for a version of the question worth asking. This post does the memory math honestly, because MoE models confuse the local inference conversation in a specific way. Active parameters set your compute per token, which is why a 49B active model feels fast, but total parameters set your memory footprint, and 1.6 trillion of them do not fit in unified memory no matter how you quantize. We walk through what that means in gigabytes, why expert offloading to SSD trades a memory wall for a bandwidth wall, what genuinely runs well on an M5 Max and an M5 Ultra Studio today, and the decision rule for when local is the wrong tool and the API is the right one.

Aug 21, 2026 Headless Commerce

Shopify Storefront MCP: Making a Headless Storefront Agent Readable (2026)

Shopify spent the last two editions quietly rewiring the storefront for a reader that is not a human. The Winter 2026 Hydrogen edition added Storefront MCP support for Hydrogen stores on Oxygen and made headless storefronts discoverable by AI shopping tools like ChatGPT and Perplexity through Shopify Catalog. The Spring 2026 edition rebuilt Hydrogen to run on any stack including Next.js, enforced Web Bot Auth, and made ProductVariant independently publishable. Read those changes together and the direction is unmistakable: the storefront is becoming an interface for agents, not just browsers, and Storefront MCP is the protocol that interface speaks. For a headless build this is both an opportunity and a design decision with real trade-offs, because exposing a structured, actionable surface to autonomous agents is not the same as rendering a page for a person. This post explains what Storefront MCP actually is, how it slots into a headless Shopify Plus architecture, what Web Bot Auth means for who gets in, and how to think about the security and merchandising implications before you turn it on.

Aug 20, 2026 AI Models
vs

GPT-5.6 Sol vs Grok 4.6: SWE-Bench Pro Agentic Coding Tested (August 2026)

SWE-Bench Verified is close to solved, and that is exactly why it stopped being useful for choosing a coding model. When the top agents all clear seventy percent, the benchmark is measuring the ceiling, not the difference between them, and the numbers on a vendor slide no longer predict which model will actually close your tickets. SWE-Bench Pro was built to reopen that gap. It uses harder, multi file tasks drawn partly from held out and commercial repositories the models have not trained on, the kind of long horizon work that takes a human engineer hours to days, and the scores drop hard: the strongest agents land in the low twenties, not the seventies. That collapse is the point, because a benchmark that separates models is worth more than one that flatters them. We ran GPT-5.6 Sol and Grok 4.6 through SWE-Bench Pro under one agent harness with the same scaffold, the same tool budget, and the same retry policy, and measured resolve rate, tokens consumed per task, and wall clock per task. Then we combined them into the only figure that decides a production choice, cost per resolved issue, because on long agentic tasks the model that resolves more can still be the cheaper one even when its tokens cost more, and the model that looks cheap per token can quietly become the most expensive way to close a ticket.

Aug 20, 2026 Headless Commerce

Smile.io vs LoyaltyLion vs Yotpo Loyalty: Loyalty Programs for Headless Shopify Plus (2026)

Every Shopify loyalty app demos the same way: install it, drop a widget on the theme, and points appear on the product page and at checkout without you writing code. That demo is a lie the moment you go headless, because the widget is a theme app extension bound to Liquid and the Shopify storefront, and your custom frontend does not run any of it. On a headless Shopify Plus build the loyalty program stops being a plug in and becomes an integration: you fetch the customer's points balance, tier, and available rewards from the platform's API, you render all of it yourself, and you issue earn and redeem events through calls you have to wire and secure. That shift exposes the real difference between Smile.io, LoyaltyLion, and Yotpo Loyalty, which look nearly identical on a themed store and diverge sharply once the widget is gone. It comes down to how complete and how accessible each one's API is, what it costs to unlock that API, and how cleanly points and redemptions flow into a checkout you no longer control through the theme. This is a comparison built for the headless case specifically, because that is where the choice actually gets made and where the wrong one turns a two week integration into a quarter of glue code.

Aug 20, 2026 AI Infrastructure

Structured JSON Output on an M5 Max: Grammar-Constrained Decoding Overhead in MLX Tested (2026)

The fastest way to get broken JSON out of a local model is to ask for JSON in the prompt and trust it. It works most of the time, which is the trap, because most of the time is not a contract, and the failures show up as a trailing comma, a hallucinated field, or a model that wraps the object in a sentence of commentary right when a downstream parser is waiting on clean bytes. Grammar constrained decoding fixes this by masking the token logits at every step so the model can only emit a continuation that keeps the output valid against a JSON schema or grammar, which turns a probabilistic hope into a hard guarantee. On Apple Silicon that guarantee is not free, and worse, it is easy to think you have it when you do not, because mlx_lm silently ignores a response_format argument and hands you back the same unconstrained sampling you had before. This post measures the real cost of constrained generation on a local M5 Max MLX stack: what the logit masking does to your decode tokens per second, where the grammar compilation lands in your time to first token, how the overhead scales with vocabulary and schema complexity, and the decision of when the guarantee is worth the throughput you trade for it versus when a cheaper validate and retry loop wins.