Blog

Articles & Notes

Product engineering, system boundaries, and the tools I ship with.

Week of published 4 min read

Why x70 Has Two Portals

The x70 client portal and staff Admin share one business lifecycle, but separating their interfaces and authority made the agency system simpler and safer to operate.

Read more

Latest

Recent essays — models, tooling, and product notes.

Why I Rebuilt Boop v2 Around Inspectable Evidence

Boop v2 expands far beyond data transfer, but the important change is that scores, health signals, Strap controls, and release states expose the evidence behind them.

Week of published 4 min read
Engineering
Hardware

Two Small Products, Two Hard Boundaries

Agentic UI and GitGrid shipped in the same week. Their useful features are different, but both products became clearer when I defined exactly what they are allowed to change.

Week of published 4 min read
Engineering
Agents

What External TestFlight Did Not Prove

Opening Boop to external testers was a real release milestone, but it also clarified the evidence that a build, a review, and a working product each require.

Week of published 4 min read
Engineering
Hardware

Archive

2026

15 posts

Publishing to LinkedIn Is a State Machine

Building the x70 LinkedIn desk made the remote API call look like the easy part; truthful research, human approval, scheduling, reconnection, and remote publication all need distinct states.

Week of published 4 min read
Engineering
Product

Thirty-Six Browser Tools, One Typed Catalog

x70 Tools launched with 36 local browser utilities, but the part that keeps the collection maintainable is a single typed registry shared by navigation, metadata, routes, and discovery.

Week of published 3 min read
Engineering
Product

A Publish Button Is Not a Release Pipeline

The x70 blog Admin became useful when writing, reviewing, scheduling, Git changes, and deployment evidence stopped being compressed into one optimistic action.

Week of published 4 min read
Engineering
Product

What x70 Social Needed Before It Felt Like a Product

Dashboard polish was not the turning point for x70 Social. The product became coherent when guest access, realtime engagement, developer APIs, and AI moderation each received a precise boundary.

Week of published 3 min read
Engineering
Product

Public Sites and Private Portals Need Opposite Crawler Policies

Applying one SEO checklist to every x70 property would have been wrong: public product pages should be discoverable, while authenticated operational surfaces should make their non-public status explicit.

Week of published 3 min read
Engineering
Architecture

Why the x70 App Collapsed Onto One Realtime Data Boundary

Moving authentication and application state onto Convex reduced the number of persistence systems in the x70 App, but the real lesson was to migrate boundaries and call sites—not just schemas.

Week of published 4 min read
Engineering
Architecture

What WWDC26 Changed About the Local-Model Boundary

Apple's 2026 model APIs made local, private-cloud, and third-party inference choices part of one native architecture instead of separate product bets.

Week of published 4 min read
Models
Engineering

One Brand CDN, Many Independent Sites

Centralizing x70’s identity assets removed a quiet source of drift across the ecosystem, while leaving each product free to keep its own layout, copy, and release cycle.

Week of published 3 min read
Design
Architecture

Agent Approval Is a Ladder, Not a Switch

Cursor 3.6’s layered Auto-review design is a useful reminder that agent autonomy should depend on the action, the sandbox, and the available evidence—not one global yes-or-no setting.

Week of published 3 min read
Agents
Security

Gemini 3.5 Flash and the Managed-Agent Shift

Google's Gemini 3.5 launch paired a new model with managed execution, showing how much of an agent product now lives outside the model itself.

Week of published 4 min read
Models
Agents

Codex on Mobile Is an Approval Surface

Bringing Codex to a phone matters less for writing code than for steering, reviewing, and approving asynchronous work at the right moment.

Week of published 4 min read
Agents
Engineering

When a Coding Agent Becomes Infrastructure

Cursor's SDK exposed its agent harness as a programmable service, making the infrastructure around the model the more interesting product boundary.

Week of published 4 min read
Agents
Engineering

GPT-5.5 and the Long-Horizon Test

GPT-5.5 made long-running agent work the headline. The harder question is how to evaluate whether an agent can finish responsibly.

Week of published 4 min read
Models
Agents

Every Piece of Case-Study Media Needs a Job

Rebuilding the portfolio’s Work pages taught me that more screenshots do not make a stronger case study; each image, video, and document has to prove a specific part of the story.

Week of published 4 min read
Design
Engineering

Why This Portfolio’s Content Lives With the Code

Moving the portfolio’s editorial content out of a hosted CMS made publishing less magical, but it also made every public claim reviewable, versioned, and easier to keep in sync with the product.

Week of published 4 min read
Engineering
Architecture

Get infrequent updates on new projects.

By subscribing you consent to email updates. You can unsubscribe anytime. See our Privacy Policy.