
AI Pricing Is Becoming UX
GPT-5.6 turns capability into a price ladder, while Codex Spark turns speed into a separate button. AI pricing is becoming part of the interface.
Read the pieceKahWee Teng · Staff software engineer
I work on frontend systems and developer experience, then write about what the diagrams leave out: migrations, performance, AI-assisted engineering, and the tradeoffs that make software last.

Bearings
Working terrain
Four recurring questions, each grounded in a piece that shows the decisions, evidence, and tradeoffs behind it.

GPT-5.6 turns capability into a price ladder, while Codex Spark turns speed into a separate button. AI pricing is becoming part of the interface.
Read the piece
Upgrading TanStack Table v8 to v9 cuts rendering time by 28% on 5,000-row tables. The real migration effort lives in TypeScript generic boundaries.
Read the piece
My Remix-to-React Router v7 migration touched 40 files and removed 591 net lines. Imports were easy; TypeScript took the time.
Read the piece
Adobe Animate kept the Flash timeline alive for HTML5, but the web moved on. Maintenance mode confirms the bridge could not hold.
Read the pieceFrom the trail
I compared Cubbly's SSR and client-rendered startup options, measured their trade-offs, and used the results to choose a simpler architecture that reaches useful content sooner.

Adding French exposed an unnecessary React SSR bridge. Removing it simplified Cubbly, but useful inventory content arrived later.

The lockfile and CI moved to pnpm in one commit. The harder part was removing the npm instructions that kept telling people and agents to move backward.

The Hermes patterns that work in practice: deterministic watchdogs, scheduled research, reusable skills, Telegram delivery, WhatsApp tradeoffs, and safer tool boundaries.
